如何在 Pentaho 的转换属性页面的参数 sheet 中键入选项卡

How to type a tab in the Parameters sheet of the transformation properties page in Pentaho

我正在尝试在 Pentaho 中创建一个转换,它应该检查文件字段分隔符(这是一个分隔文件中不同字段的字符——例如,在 csv 文件中,分隔符是 , ) 是一个制表符。

我创建了一个名为 FieldDelimiter 的参数(在我的 Pentaho 转换的属性部分)。现在,我想将此参数的“默认值”指定为一个选项卡。但是,当我按下 Tab 键时,它实际上并没有在“默认值”列中插入一个选项卡(实际上,“默认值”列中没有插入任何内容)。有什么方法可以在此列中插入制表符吗?

我不认为仍然可以使用制表符作为变量中的默认值。旧 Pentaho 论坛中的这个线程建议使用 Modified Javascript Value 步骤来计算分隔符并将其作为参数传递给读取文件的转换:https://forums.pentaho.com/threads/231143-Handling-tab-seperated-values-and-comma-separated-values-in-text-file-input/

您不将制表符作为默认值传递,而是计算分隔符,然后让 Pentaho 在内部将制表符作为变量值处理,无论它使用什么。