Pentaho存放文件夹变量
Pentaho storage folder variable
Pentaho 将作业或转换创建的文件存储在 /data-integration 文件夹下。你知道我可以覆盖并将我的文件保存在其他目录下的变量吗?
PDI 解决方案是将文件名定义为 ${my_dir}/my_file
,
其中 my_dir
是一个变量,将在 运行 时间被其值替换。
要定义一个变量,右击 spoon 主屏幕的任意位置以显示下拉菜单,select Properties
然后 Parameters
,然后在 my-dir
=47=],可选择使用默认值。
当您 运行 job/transformation 时,您会看到 table 个参数,其中 my_dir
,您有机会更改默认值。
还有许多其他方法可以定义变量。例如,Set variable
/ Get Variable
允许您在作业中将变量从转换更改为转换。
另一种(非常)有用的方法是在 kettle.properties
中定义您可以从 main menu/edit/
访问的变量,并且是 .kettle
目录中的 staranard 文件 c:\User\yourname\
(Windows) 目录或您的安装目录 (linux)。这些属性将在 运行 时覆盖默认值。这种方法的神奇之处在于,您可以在您的开发机器上拥有一个 kettle.properties
,不同于产品服务器或您同事的机器。一个非常方便的解决方案,尤其适用于数据库和 url 连接和密码。
还有很多要说的,因为 PDI 机制比重写环境变量(我猜是 ${user.dir}
)走得更远。
还有一件事:您可以通过按 Crtl+[=46 几乎在任何有意义的地方弹出一个 select 变量列表=].
Pentaho 将作业或转换创建的文件存储在 /data-integration 文件夹下。你知道我可以覆盖并将我的文件保存在其他目录下的变量吗?
PDI 解决方案是将文件名定义为 ${my_dir}/my_file
,
其中 my_dir
是一个变量,将在 运行 时间被其值替换。
要定义一个变量,右击 spoon 主屏幕的任意位置以显示下拉菜单,select Properties
然后 Parameters
,然后在 my-dir
=47=],可选择使用默认值。
当您 运行 job/transformation 时,您会看到 table 个参数,其中 my_dir
,您有机会更改默认值。
还有许多其他方法可以定义变量。例如,Set variable
/ Get Variable
允许您在作业中将变量从转换更改为转换。
另一种(非常)有用的方法是在 kettle.properties
中定义您可以从 main menu/edit/
访问的变量,并且是 .kettle
目录中的 staranard 文件 c:\User\yourname\
(Windows) 目录或您的安装目录 (linux)。这些属性将在 运行 时覆盖默认值。这种方法的神奇之处在于,您可以在您的开发机器上拥有一个 kettle.properties
,不同于产品服务器或您同事的机器。一个非常方便的解决方案,尤其适用于数据库和 url 连接和密码。
还有很多要说的,因为 PDI 机制比重写环境变量(我猜是 ${user.dir}
)走得更远。
还有一件事:您可以通过按 Crtl+[=46 几乎在任何有意义的地方弹出一个 select 变量列表=].