【发布时间】:2013-01-11 21:22:04
【问题描述】:
我正在使用 Kettle Spoon 进行转换。
如何从“获取系统信息”中给出固定的输入日期?我看到选择昨天、一个月前等选项。但我想手动选择固定日期,例如:'2012-12-14'
我从转换中得到了一个 csv,“文本文件输出”。输出是说A,B,C,D,E。我想过滤并只得到A,B,D,E。 如何从“文本文件输出”中过滤并仅选择所需的列以将我的数据放入最终表格。
提前谢谢你。
【问题讨论】:
我正在使用 Kettle Spoon 进行转换。
如何从“获取系统信息”中给出固定的输入日期?我看到选择昨天、一个月前等选项。但我想手动选择固定日期,例如:'2012-12-14'
我从转换中得到了一个 csv,“文本文件输出”。输出是说A,B,C,D,E。我想过滤并只得到A,B,D,E。 如何从“文本文件输出”中过滤并仅选择所需的列以将我的数据放入最终表格。
提前谢谢你。
【问题讨论】:
1) 在“获取系统信息”之后使用选择值步骤。在 Meta-data 选项卡中选择字段,使用 Date 类型并选择所需的格式掩码 (yyyy-MM-dd)。
2) 如果您需要过滤列,即从输出中删除一些列,请再次使用选择值步骤;如果您需要根据字段/列中包含的值过滤行,请使用过滤行步骤。
【讨论】:
我猜您想添加硬编码日期,而不是重新格式化现有日期。如果是这种情况,只需使用 Add Constants 步骤。将列类型设置为日期。如果您需要将其作为源步骤,您可以使用数据网格或生成行步骤。
如果您想从文本文件输出中删除列,您可以使用 @andtorg 所说的“选择值”步骤,但您也可以简单地从“文本文件输出”步骤的“字段”选项卡中删除列。
【讨论】:
使用修改后的 Javascript 值 在 PDI 中添加修改后的 Javascript 值并选择您想要的任何格式。
【讨论】: