日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DataStage系列教程 (Pivot_Enterprise 行列转换)

發布時間:2025/4/16 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DataStage系列教程 (Pivot_Enterprise 行列转换) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有人提到Pivot_Enterprise這個組件,之前沒有用過,今天搗騰了會,寫下來供以后參考,如果有什么不對的,還請多指出,謝謝!

Pivot_Enterprise主要用來進行行列轉換。

1 示例

如下兩表數據的相互轉換。

2 操作

在接下來的例子都是用到三個組件,源文件、pivot_Enterprise、目標文件,如Figure 1所示。

Figure 1 所用到的組件

2.1 列轉行

即從A->B。這里主要是Pivot_Enterprise的配置。

Stage選項卡中Properties選項卡的Pivot Type設置為Horizontal。

Properties中添加一行,自定義個列名,設置好精度等。雙擊Derivation,選擇需要列轉行的列。

Figure 2 水平轉換Pivot設置

輸出映射。選擇ID和合并的那一列,這樣最終結果就是2列了。

Figure 3 水平轉換結果映射

2.2 行轉列

設置與之前的類似。執行的結果類似與sql中的groupby,select后面可以使用聚合函數。如Figure 4就添加了一個平均值的列。

值得注意的是圖中標紅的位置,我們需要根據數據的情況設置Array Size的大小。根據最開始展示的B的數據,我們看到ID為a的記錄有3條,所以設置為3。

Figure 4 行轉列Pivot設置

設置Array Size大小為3之后,在【輸出】【映射】選項卡中,就會自動生成3列。我們一一映射到目標即可。

Figure 5 垂直轉換映射

至此,行列轉換就完成了。

本文鏈接:http://www.cnblogs.com/BlueBreeze/p/datastage_series-Pivot_Enterprise.html

轉載于:https://www.cnblogs.com/BlueBreeze/p/datastage_series-Pivot_Enterprise.html

總結

以上是生活随笔為你收集整理的DataStage系列教程 (Pivot_Enterprise 行列转换)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。