0

无法使用枢轴组件,请举例说明如何在 clover etl 中使用枢轴和串联组件

4

1 回答 1

0

我总是将 Concatenate 描述为机场的登机队列。您有多个队列(边缘),所有人都站着(相同的记录,即元数据),所有人都被1)队列(军队优先,头等舱,经济......)和2)队列中的顺序(队列中排在第一位的人排在第一位、第二位、第三位……)

我没有过多地使用 Pivot 组件,但我认为它是一种非规范化组件。您有一堆简单的记录(想想来自 json 或 NoSQL 数据库的键、值对)并希望将它们合并到一个宽记录中,其中字段是传入元组的键,值是来自传入记录的值。它是一个分组组件,当您有多个相同组键的记录(例如customer_id)并希望生成一个包含所有可用属性的宽记录时使用。

我更喜欢 Denormalize 组件,因为它给了我更多的控制权,但它需要更多的 CTL,对于更简单的事情,你可能对 Pivot 没问题。

Concatenate 组件服务于完全不同的用例(从多个输入源收集相同的外观记录 - 类似的组件 SimpleGather、Merge)然后是 Pivot(将简单的记录转换为非规范化的、宽的一个 - 类似的组件 Denormalizer)。

于 2020-04-06T14:12:24.423 回答