Pentaho中表头的值

Pentaho中表头的值,pentaho,pentaho-spoon,Pentaho,Pentaho Spoon,嗨,我是Pentaho Spoon的新手,我有个问题: 我有一张这样的桌子: model | type | color| q --1---| --1-- | blue | 1 --1---| --2-- | blue | 2 --1---| --1-- | red | 1 --1---| --2-- | red | 3 --2---| --1-- | blue | 4 --2---| --2-- | blue | 5 我想为按类型分组的每个模型创建一个单独的表(以csv或exce

嗨,我是Pentaho Spoon的新手,我有个问题: 我有一张这样的桌子:

model |  type | color| q 
--1---| --1-- | blue | 1 
--1---| --2-- | blue | 2 
--1---| --1-- | red  | 1
--1---| --2-- | red  | 3
--2---| --1-- | blue | 4
--2---| --2-- | blue | 5 
我想为按类型分组的每个模型创建一个单独的表(以csv或excel格式导出),将组的值作为标题,将值作为q值:

表-1.csv

type | blue | red
--1--| -1-- | -1- 
--2--| -2-- | -3- 
表-2.csv

type |  blue 
--1--| -4- 
--2--| -5- 
我尝试使用行去规范化器,但什么都没有。
有什么建议吗?

通常,为了提供帮助,看看你做了什么是有帮助的,但我知道这一步的“帮助”是多么违反直觉

在将行发送到反规范化步骤之前,请确保对Model和Type上的行进行排序。那么试试这个:

至于将输出拆分成文件,有几种方法可以处理。使用Model字段查看Switch/Case步骤


另外,如果您还没有找到它们,请查看PDI下载附带的示例文件。它们应该在……pdi-ce-6.1.0.1-196\数据集成\样本中。它们有时比在线文档更有用。

通常,为了提供帮助,看看你做了什么是有帮助的,但我知道这一步的“帮助”有多么违反直觉

在将行发送到反规范化步骤之前,请确保对Model和Type上的行进行排序。那么试试这个:

至于将输出拆分成文件,有几种方法可以处理。使用Model字段查看Switch/Case步骤


另外,如果您还没有找到它们,请查看PDI下载附带的示例文件。它们应该在……pdi-ce-6.1.0.1-196\数据集成\样本中。有时,它们比在线文档更有用。

如果颜色数未知,则此处不能使用行反规范化程序,也不能动态定义文本输出字段

在不使用java和js步骤的情况下,我可以看到一些方法。其中之一基于以下思想:我们可以准备两列行:

Row              Model
type|blue|red    1
1|1|1            1
2|2|3            1
type|blue        2
1|4              2
2|5              2
然后,我们可以使用模型字段为每一行准备文件名,然后使用文本输出轻松地输出所有行,其中文件名取自文件名字段。在这种情况下,所有记录都将导出到两个文件中,而无需额外努力

在这里您可以找到示例转换:


请注意,这是一个仅适用于csv的示例解决方案。此外,仅当模型中的每种类型具有相同数量的颜色时,此功能才起作用。这只是一个如何使用spoon的提示,它不是一个完整的解决方案。

如果颜色数未知,则无法在此处使用行反规范化程序,而且,您也无法动态定义文本输出字段

在不使用java和js步骤的情况下,我可以看到一些方法。其中之一基于以下思想:我们可以准备两列行:

Row              Model
type|blue|red    1
1|1|1            1
2|2|3            1
type|blue        2
1|4              2
2|5              2
然后,我们可以使用模型字段为每一行准备文件名,然后使用文本输出轻松地输出所有行,其中文件名取自文件名字段。在这种情况下,所有记录都将导出到两个文件中,而无需额外努力

在这里您可以找到示例转换:


请注意,这是一个仅适用于csv的示例解决方案。此外,仅当模型中的每种类型具有相同数量的颜色时,此功能才起作用。这只是一个如何使用勺子的提示,它不是一个完整的解决方案。

当您使用行反规范化器时会发生什么?键入
起什么作用?模型1会有两个表吗,因为有两种类型?我犯了一个错误,我刚刚更新了表。现在类型有了一个角色…你有没有运气?颜色的数量是动态的还是非动态的?当你使用行去规范化器时会发生什么?类型扮演什么角色?模型1会有两个表吗,因为有两种类型?我犯了一个错误,我刚刚更新了表。现在类型有了一个角色…你有没有运气?颜色的数量是动态的还是不动态的?