U-SQL 使用者定義物件概觀
U-SQL:使用者定義物件:UDO
U-SQL 可讓您定義自訂可程式性物件,我們將它稱為使用者定義物件,簡稱 UDO。
以下是 U-SQL 中的 UDO 清單:
使用者定義擷取器
- 逐列擷取
- 用來實作從自訂結構化檔案擷取資料的作業
使用者定義輸出器
- 逐列輸出
- 用來輸出自訂資料類型或用來自訂檔案格式
使用者定義處理器
- 擷取一列並產生一列
- 用來減少資料行數目,或以衍生自現存資料行集的值產生新的資料行
使用者定義套用器
- 擷取一列並產生 0 到 n 列
- 與 OUTER/CROSS APPLY 搭配使用
使用者定義結合器
- 結合資料列集--使用者定義 JOIN
使用者定義歸納器
- 擷取 n 列並產生一列
- 用來減少資料列數目
U-SQL 指令碼中通常會明確地呼叫 UDO 以做為下列 U-SQL 陳述式的一部分︰
- EXTRACT
- OUTPUT
- PROCESS
- COMBINE
- REDUCE
注意
UDO 限制為 0.5 Gb 記憶體。 這個記憶體限制不適用於本機執行。
下一步
- U-SQL 可程式性指南:概觀 (機器翻譯)
- U-SQL 可程式性指南:UDT 與 UDAGG (機器翻譯)