【问题标题】:Pentaho Spoon - Output to multiple files based on field contentPentaho Spoon - 根据字段内容输出到多个文件
【发布时间】:2023-03-21 04:58:01
【问题描述】:

我一直在尝试根据特定字段的值将 pentaho 转换的结果拆分为多个文件,但没有任何运气。

例如包含以下内容的结果集:

姓、名、国家

奥巴马,美国巴拉克

卡梅伦,大卫,英国

布莱尔,托尼,英国

将导致创建 2 个输出文件:

USA.txt - 包含奥巴马的详细信息和 UK.txt - 包含其他 2 行

任何指针将不胜感激。

【问题讨论】:

    标签: pentaho kettle


    【解决方案1】:

    您可以根据 Country 字段构造一个字段作为输出文件名。在“文本文件输出”步骤中将新构造的字段作为输出文件名发送。

    请看下面的流程截图:

    您也可以从这里http://pentaho.phi-integration.com/kettle/kettle-files下载解决方案文件。

    希望这会有所帮助...

    恐龙

    【讨论】:

    • 再次感谢迪诺,看起来很棒。你能建议一种我可以输出到不同目录的方法吗?例如动态输出到 C:/UK/UK.txt 等?似乎我无法在输出文件步骤中创建目录,我可以在作业级别看到创建目录步骤,但它在那里对我没有多大用处..
    • 当然,您现在可以从同一链接下载新版本的 .ktr:pentaho.phi-integration.com/kettle/kettle-files。希望它有所帮助;)
    • 你好,恐龙 - 只是一个快速的后续问题......修订后的解决方案中“延迟行”步骤的目的是什么?我已经把它拿出来了,它似乎仍然可以正常工作。谢谢(再次)。汤姆
    • 给出的链接不再有效@t_barbz 你能分享一下ktr - 如果输入说,20m 记录(32 核,60G xmx),这个过程是否有效?
    • 嗨@ringbearer,恐怕我认为我没有这些文件了。我们只是将 Pentaho 视为 POC 并最终没有采取任何进一步的措施,所以我无法评论性能或者抱歉。汤姆
    猜你喜欢
    • 2014-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多