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 記憶體。 這個記憶體限制不適用於本機執行。

下一步