Pentaho中表头的值
嗨,我是Pentaho Spoon的新手,我有个问题: 我有一张这样的桌子: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
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会有两个表吗,因为有两种类型?我犯了一个错误,我刚刚更新了表。现在类型有了一个角色…你有没有运气?颜色的数量是动态的还是不动态的?