复杂类型

结构(也称为行)、数组和映射等复杂类型由基元类型组成,有时也由其他复杂类型组成。可以通过以下方式使用复杂类型:

  • 数组和行(任意组合)可用作原生和外部表中的列数据类型。

  • 基元元素类型集可用作原生和外部表中的列数据类型。

  • 数组和行(但不是它们的组合)可以创建为字面量,例如在查询表达式中使用。

MAP 类型是旧类型。要表示映射,请使用 ARRAY[ROW]

如果 flex 表有一个使用复杂类型的实际列,则该列中的值不包含在 __raw__ 列中。有关详细信息,请参阅将数据加载到 Flex 表实际列

本节内容