U-SQL 用户定义的对象概述

U-SQL:用户定义的对象:UDO

U-SQL 使你能够定义称为用户定义对象或 UDO 的自定义可编程性对象。

下面是 U-SQL 中的 UDO 列表:

  • 用户定义的提取程序

    • 逐行提取
    • 用于实现从自定义结构化文件提取数据
  • 用户定义的输出器

    • 逐行输出
    • 用于输出自定义数据类型或自定义文件格式
  • 用户定义的处理器

    • 取一行并生成一行
    • 用于减少列数或生成具有从现有列集派生的值的新列
  • 用户定义的应用器

    • 取一行并生成 0 到 n 行
    • 与 OUTER/CROSS APPLY 一起使用
  • 用户定义的组合器

    • 合并行集--用户定义的JOIN
  • 用户定义的化简器

    • 获取 n 行并生成一行
    • 用于减少行数

UDO 通常在 U-SQL 脚本中显式调用,作为以下 U-SQL 语句的一部分:

  • 提取
  • 输出
  • 过程
  • 结合
  • 减少

注释

UDO 的内存使用限制为 0.5GB。 此内存限制不适用于本地执行。

后续步骤