在 Talend Studio 的 tFileOutputDelimited 中,'OS line separator as row separator' 做什么?
In Talend Studio in tFileOutputDelimited what does 'OS line separator as row separator' do?
在 Talend Studio 中(至少在版本 7.3.1 和 8.0.1 中),组件 tFileOutputDelimited 有一个复选框显示
Use OS line separator as row separator when CSV Row Separator is set to CR, LF or CRLF.
在正下方有一个只有 3 个选项的下拉菜单:
- LF("\n")
- CR("\r")
- CRLF ("\r\n")
选中或取消选中复选框有什么区别?它有什么作用?
OS行分隔符和CSV有什么区别行分隔符?
当您选中“使用 OS 行分隔符”选项时,并在 CSV 行分隔符中设置 3 个分隔符(LF、CR、CRLF)之一,执行作业时它会自动选择OS 的适当行分隔符是 运行(LF 代表 Linux,CRLF 代表 Windows)。如果您的作业部署到不同的 OS 并且您希望您的文件具有适合该平台的正确分隔符,而无需修改您的作业,这是一个很好的功能。
如果您设置了“使用 OS 行分隔符”选项,但设置了自定义行分隔符,Talend 将使用您指定的分隔符,因此该选项并不重要。
如果取消选中“使用 OS 行分隔符”选项,则可以指定始终使用的分隔符,而不管底层 OS.
在 Talend Studio 中(至少在版本 7.3.1 和 8.0.1 中),组件 tFileOutputDelimited 有一个复选框显示
Use OS line separator as row separator when CSV Row Separator is set to CR, LF or CRLF.
在正下方有一个只有 3 个选项的下拉菜单:
- LF("\n")
- CR("\r")
- CRLF ("\r\n")
选中或取消选中复选框有什么区别?它有什么作用?
OS行分隔符和CSV有什么区别行分隔符?
当您选中“使用 OS 行分隔符”选项时,并在 CSV 行分隔符中设置 3 个分隔符(LF、CR、CRLF)之一,执行作业时它会自动选择OS 的适当行分隔符是 运行(LF 代表 Linux,CRLF 代表 Windows)。如果您的作业部署到不同的 OS 并且您希望您的文件具有适合该平台的正确分隔符,而无需修改您的作业,这是一个很好的功能。
如果您设置了“使用 OS 行分隔符”选项,但设置了自定义行分隔符,Talend 将使用您指定的分隔符,因此该选项并不重要。
如果取消选中“使用 OS 行分隔符”选项,则可以指定始终使用的分隔符,而不管底层 OS.