Pentaho水壶 - 根据值创建文件

时间:2014-10-28 14:23:25

标签: pentaho kettle

我的数据库中有一个表,我想根据具体名称导出不同的文件(比如scientific_name - 下面的例子)。对于我表中的每个科学名称,我想:

  1. 创建相应的文件,例如ab.txtac.txt
  2. 在此文件中插入所有相应的值。
  3. 示例

    ab.txt

    id, value 
    1,  2
    3,  3
    

    代表ac.txt

    id, value 
    2,  5
    4,  4
    

    我的桌子示例:

    id     | scientific_name     | Name        | value
    1      |  ab                 | aa          | 2    
    2      |  ac                 | cc          | 5 
    3      |  ab                 | aa          | 3
    4      |  ac                 | cc          | 4 
    

    你知道我怎么能这样做吗?

    非常感谢

    阿诺

1 个答案:

答案 0 :(得分:0)

文本文件输出步骤有一个选项,允许您在数据集中指定一个具有要创建的文件名称的字段。

看看这个例子:
https://drive.google.com/file/d/0BwwXJ3GUloGURUJqT0RkT3g0SmM/view?usp=sharing

根据数据集中列的名称创建2个不同的文件。它非常简单,但它显示了您需要的功能。请记住,此转换将直接在kettle的安装文件夹中输出文件。