在Pentaho釜的输出文件名中使用数据库列值
我希望在输出文件名中使用数据库列值。 例子: 从进程中选择maxid; 假设上述查询的结果是111 -希望在输出文件名中使用此值,如下所示 输出文件名:file_111 如何在pentaho水壶中实现这一点?在Pentaho釜的输出文件名中使用数据库列值,pentaho,kettle,pentaho-spoon,Pentaho,Kettle,Pentaho Spoon,我希望在输出文件名中使用数据库列值。 例子: 从进程中选择maxid; 假设上述查询的结果是111 -希望在输出文件名中使用此值,如下所示 输出文件名:file_111 如何在pentaho水壶中实现这一点? 请提供建议。请按照以下步骤操作: 步骤1:表格输入:-从流程中选择maxid作为max_id 步骤2:修改的Java脚本值:-在此步骤中放入下面的代码 eg:- var dummy= 'C:/Users/Venkatesh/Desktop/file_'+ max_id ; 在底部的同一步
请提供建议。请按照以下步骤操作: 步骤1:表格输入:-从流程中选择maxid作为max_id 步骤2:修改的Java脚本值:-在此步骤中放入下面的代码
eg:- var dummy= 'C:/Users/Venkatesh/Desktop/file_'+ max_id ;
在底部的同一步骤中,添加字段名为dummy,类型为string和
替换值“Fieldname”或“Rename to”为N
步骤3:文本文件输出:-
最后执行并查看结果。请按照以下步骤操作: 步骤1:表格输入:-从流程中选择maxid作为max_id 步骤2:修改的Java脚本值:-在此步骤中放入下面的代码
eg:- var dummy= 'C:/Users/Venkatesh/Desktop/file_'+ max_id ;
在底部的同一步骤中,添加字段名为dummy,类型为string和
替换值“Fieldname”或“Rename to”为N
步骤3:文本文件输出:-
最后执行并查看结果。根据要创建的文件类型,您只需在流中创建包含文件名的列,然后使用某些输出步骤提供的“从字段接受文件名”函数。例如,文本文件输出有这个函数,但不幸的是XML输出没有
要创建文件名本身,您可以使用javascript步骤,或将concat字段步骤与添加常量步骤一起使用。取决于您要创建的文件类型,您只需在流中创建包含文件名的列,然后使用某些输出步骤提供的“从字段接受文件名”函数。例如,文本文件输出有这个函数,但不幸的是XML输出没有
要创建文件名本身,您可以使用javascript步骤,或者使用concat字段步骤和添加常量步骤。根据我的经验,这是不可能的。正如下面Dirk提到的,我还在文件输出步骤中使用了“从字段接受文件名”选项,并使用该名称中的一个变量替换该值。但我在“设置变量步骤”中没有正确定义变量的作用域。根据我的经验,这是不可能的。正如下面Dirk所提到的,我还在文件输出步骤中使用了“从字段接受文件名”选项,并使用该名称中的变量替换该值。但我在“设置变量步骤”中没有正确定义变量的作用域。