是否可能有多个 Kettle 属性 文件具有多个值但参数名称相同

Is it Possible to have Multiple Kettle property files with multiple values but same parameter name

是否可能有多个 Kettle 属性 文件具有多个值但参数名称相同 对于 example.I 我在水壶属性中将 client_id 和 client_name 定义为 1 和 Microsoft,我也想存储相同的参数但值不同 client_id=2 client_name=Google 在单独的 kettle.properties 文件中在单独的 folder.So 中是否可以在具有多个 kettle.properties 的多个文件夹结构中具有相同的 ETL。以便在执行每个在这两个 ETL 中,它将从水壶属性中读取参数,并相应地以不同的值加载到输出中。

当然,这就是它的工作原理。 要将其放入 shell 代码,这里有一个相同提取过程的示例,在不同路径中使用完全不同的 属性 文件,写入两个不同的日志文件([=51= 的示例,Windows 类似):

客户端 #1 的命令:

~/path/to/your/pdi/environment/base/kitchen.sh - \
file=/path/to/your/extraction/Your_main_process_job.kjb - \
param:Extraction.Properties.Filename.Directory=/path/to/client_1_config/ \
> ~/path/to/client_1_log/batch_run_$(date +\%Y\%m\%d_\%H\%M).log&
  • 正在调用 shell 脚本 kitchen.sh 使用作业文件文件 Your_main_process_job.kjb
  • 带配置目录 client_1_config
  • 将日志输出到 client_1_log 日志文件夹

客户端 #2 的命令:

~/path/to/your/pdi/environment/base/kitchen.sh - \
file=/path/to/your/extraction/Your_main_process_job.kjb - \
param:Extraction.Properties.Filename.Directory=/path/to/client_2_config/ \
> ~/path/to/client_2_log/batch_run_$(date +\%Y\%m\%d_\%H\%M).log&
  • 同上
  • 带配置目录 client_2_config
  • 将日志输出到 client_2_log 日志文件夹

希望对您有所帮助。