复杂类型
结构(也称为行)、数组和映射等复杂类型由基元类型组成,有时也由其他复杂类型组成。可以通过以下方式使用复杂类型:
-
数组和行(任意组合)可用作原生和外部表中的列数据类型。
-
基元元素类型集可用作原生和外部表中的列数据类型。
-
数组和行(但不是它们的组合)可以创建为字面量,例如在查询表达式中使用。
MAP 类型是旧类型。要表示映射,请使用 ARRAY[ROW]。
如果 flex 表有一个使用复杂类型的实际列,则该列中的值不包含在 __raw__
列中。有关详细信息,请参阅将数据加载到 Flex 表实际列。