【问题标题】:Date format and data extract from Pentaho Kettle SpoonPentaho Kettle Spoon 的日期格式和数据提取
【发布时间】:2013-01-11 21:22:04
【问题描述】:

我正在使用 Kettle Spoon 进行转换。

  1. 如何从“获取系统信息”中给出固定的输入日期?我看到选择昨天、一个月前等选项。但我想手动选择固定日期,例如:'2012-12-14'

  2. 我从转换中得到了一个 csv,“文本文件输出”。输出是说A,B,C,D,E。我想过滤并只得到A,B,D,E。 如何从“文本文件输出”中过滤并仅选择所需的列以将我的数据放入最终表格。

提前谢谢你。

【问题讨论】:

    标签: pentaho kettle


    【解决方案1】:

    1) 在“获取系统信息”之后使用选择值步骤。在 Meta-data 选项卡中选择字段,使用 Date 类型并选择所需的格式掩码 (yyyy-MM-dd)。

    2) 如果您需要过滤列,即从输出中删除一些列,请再次使用选择值步骤;如果您需要根据字段/列中包含的值过滤行,请使用过滤行步骤。

    【讨论】:

    • 感谢您的回复。在“获取系统信息”上,我为“类型”字段选择什么值?在“选择值”步骤中,在“元数据”选项卡上,我需要做什么才能获得像“2012-12-3”、“2012-12-4”等手动日期?
    【解决方案2】:

    我猜您想添加硬编码日期,而不是重新格式化现有日期。如果是这种情况,只需使用 Add Constants 步骤。将列类型设置为日期。如果您需要将其作为源步骤,您可以使用数据网格或生成行步骤。

    如果您想从文本文件输出中删除列,您可以使用 @andtorg 所说的“选择值”步骤,但您也可以简单地从“文本文件输出”步骤的“字段”选项卡中删除列。

    【讨论】:

      【解决方案3】:

      使用修改后的 Javascript 值 在 PDI 中添加修改后的 Javascript 值并选择您想要的任何格式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多