在水壶中获取存储库路径

时间:2017-08-16 16:15:45

标签: pentaho etl kettle

我很难获得水壶正在使用的完整存储库路径。阅读关于变量的帮助(link)表明我可以使用" Internal.Transformation.Repository.Directory "或" $ {Internal.Job.Repository.Directory} "取决于它是作业还是转型。这实际上是有效的,并以repo为根返回文件的路径 因为我需要"完整路径"到文件(或回购) - 我尝试了" $ {Internal.Job.Filename.Directory}" (和转换一个)但这会返回字符串"父作业文件目录" (见下文) 作为附加信息 - 我连接到回购。

Wanted the path :(

使命 - 如何获取文件的完整路径(作业/转换)?

1 个答案:

答案 0 :(得分:0)

转换调用者的目录是$ {Internal.Entry.Current:Directory}。这是因为作业可以包含作业,因此重要的是作业中的条目目录。

注意:如果直接运行转换,而不是从作业调用它,则Internal.Job.Filename.File将是通用的"父作业文件名"相反,""。

enter image description here