天天看點

kettle中denormalizer(列轉行)的使用

需要列轉行的資料分為兩種:有主鍵和無主鍵,先說無主鍵的

轉以前的内容

kettle中denormalizer(列轉行)的使用

轉以後的内容

kettle中denormalizer(列轉行)的使用

看到了吧,轉過來了,好來張整體流程圖

kettle中denormalizer(列轉行)的使用

開始分析:

第一個圖示打開後為

kettle中denormalizer(列轉行)的使用

這是第一步裡面主要的一步,這裡配置好了就可以進行第二步了。

因為沒有主鍵,是以要給城市那一列添加一個相同的主鍵,這樣資料在轉成行的時候就可以轉到同一行了,如果主鍵不同,轉成行後,每一個主鍵為一行,這不是我們想要的。

打開列轉行的界面為

kettle中denormalizer(列轉行)的使用

圖中的dummy是我們前一步添加的常量,關鍵字段選擇城市,關鍵字段值就為城市的value,資料字段為人數的key,所謂目标字段就是在轉成行以後你希望看到的名字。

打開結果輸出圖示

kettle中denormalizer(列轉行)的使用

好了,到這裡就都配置完了,點執行按鈕,你就會看到文中開頭的結果了。

有主鍵的就不說了,那個比無主鍵的要簡單,因為有主鍵的資料直接轉就行,如果不明白可以留言。

繼續閱讀