当列数可以通过Talend更改时如何转换为数据透视表

时间:2019-02-28 20:00:48

标签: pivot talend

我有一个看起来像这样的表

ID  Product  Sale
1    A1       40
2    A2       30
..
n    An       50

我想使用Talend作业来创建一个数据透视表,如下所示:

ID  A1    A2   ..  An
1   40    null    null
2   null  30      null
n   null  null    50

我的Talend Job看起来像这样:

Tmssql_input ==> Tdenomalized ==>TextractedDemilitedFields==> Tmssql_ouput.

(我从这篇文章中了解到它:https://community.talend.com/t5/Design-and-Development/resolved-Pivot-Table-with-multiple-rows/td-p/67653

工作的问题是只要有新产品,我就需要用新的产品列手动修改TextractedDemilitedFields的架构。

因此,我想更改作业以使其动态。作业应在新产品出现时自动旋转。

我无法使用tpivottocolumn分隔符号,因为我的数据有10亿条记录,并且该tpivot组件的运行速度非常慢

您能帮我解决这个问题吗?

谢谢。

0 个答案:

没有答案