.properties文件扩展名用于通过Talend中的文件加载上下文变量。在tFileProperties中,在为参数文件选择文件格式时,我们还下拉了.properties和 .ini扩展名。我想知道.ini和.properties文件格式与Talend中的参数文件扩展名有什么区别。在这种情况下,我们使用.ini扩展名?
文档说,唯一的不同是.ini文件在各个部分中进行了重新组合,这些部分有些重复,我无法理解。任何人都可以举例说明吗?
两种文件类型都允许您声明键/值对,如下所示:
key=value
Run Code Online (Sandbox Code Playgroud)
两者之间的区别在于.ini使用节。tFileInputProperties
允许您按部分名称阅读部分:
与.properties文件相比,此方法的最大优点是.ini文件可以在多个节中具有相同的变量。例如,您的部分可以是您的执行环境(DEV,PROD..etc),并且您的变量对于每个环境都具有不同的值。然后,您可以通过仅读取与您的执行环境相对应的部分来获取值(该部分可以是上下文变量)。
通过将部分设置为“ DEV”可以得到以下结果:
如果您多次在.properties文件中声明同一变量,则该变量的最后一次出现将是将返回的变量。假设我的文件如下所示:
这就是结果(注意如何只读取2行,而不读取文件中的4行)
归档时间: |
|
查看次数: |
986 次 |
最近记录: |