[英]Pentaho storage folder variable
Pentaho 将作业或转换创建的文件存储在 /data-integration 文件夹下。 您知道我可以覆盖并将文件保存在其他目录下的变量吗?
对此的 PDI 解决方案是将文件名定义为${my_dir}/my_file
,其中my_dir
是一个在运行时由其值替换的变量。
要定义变量,请右键单击勺子主屏幕中的任意位置以显示下拉菜单,选择“ Properties
然后选择“ Parameters
,然后在表中添加my-dir
,可以选择使用默认值。
当您运行作业/转换时,您会看到一个参数表,其中my_dir
,您有机会更改默认值。
还有许多其他方法可以定义变量。 例如, Set variable
/ Get Variable
让您在作业中将变量从转换更改为转换。
另一种(非常)有用的方法是在kettle.properties
中定义您可以从main menu/edit/
访问的变量,并且是c:\\User\\yourname\\
(Windows) 目录中的.kettle
目录中的staranard 文件或你的安装目录(linux)。 这些属性将在运行时覆盖默认值。 这种方法的神奇之处在于你可以在你的开发机器上拥有一个kettle.properties
,不同于prod-server或你同事的。 一个非常方便的解决方案,特别是对于数据库和 url 连接和密码。
还有更多要说的,因为 PDI 机制比重写环境变量(我猜是${user.dir}
)走得更远。
还有一件事:您几乎可以通过按Crtl + Space在任何有意义的地方弹出一个可选择的变量列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.