【问题标题】:Refer file from previouse directory in a job/transformation in kettle在水壶中的作业/转换中引用上一个目录中的文件
【发布时间】:2020-03-08 17:52:18
【问题描述】:

我在水壶 (PDI) 中的作业/转换中遇到一种情况,我需要引用当前目录上方目录中的作业/转换。

例如:目录结构是这样的。 /home/ubuntu/mainETL/Jobs/trans.

对于mainETL中存在的job,jobs/trans的所有路径都称为${Internal.Job.Filename.Directory}/Jobs/testjob.kjb。对于转换,${Internal.Job.Filename.Directory}/Jobs/trans/testtrans.ktr。

但我遇到了这样一种情况,对于 mainETL 中存在的作业,请参阅 /home/ubuntu 目录中存在的作业/trans。

请有人提出解决方案。谢谢/

【问题讨论】:

    标签: kettle pentaho-spoon pentaho-data-integration pdi


    【解决方案1】:

    你可以使用

    ${Internal.Job.Filename.Directory}/..

    注意:如果你使用 Pentaho 8 或更高版本,你应该使用变量

    ${Internal.Entry.Current.Directory}

    因为另一个现在已弃用。

    【讨论】:

    • 感谢您的回复。你能给我举个例子吗,我在根作业中引用了一个作业/trans,它存在于根目录上方的目录中。例如:根作业在 /home/ubuntu/mainETL 中。并且工作在 /home/ubuntu/testjob.kjb 中。如何在具有变量的主要工作中引用此工作。谢谢
    • ${Internal.Entry.Current.Directory}/../testjob.kib
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-03
    • 2013-08-11
    • 2015-10-18
    • 1970-01-01
    相关资源
    最近更新 更多