注意
本部分中的示例使用 ROW
作为一种方法来创建样本数据以供使用。当您在 Athena 中查询表时,无需创建 ROW
数据类型,因为它们已从数据源创建。当您使用 CREATE_TABLE
时,Athena 将针对数据集中的每一行,在其中定义 STRUCT
,向其填充数据,并为您创建 ROW
数据类型。底层 ROW
数据类型包含支持的任何 SQL 数据类型的命名字段。
WITH dataset AS (
SELECT
ROW('Bob', 38) AS users
)
SELECT * FROM dataset
此查询返回:
+-------------------------+
| users |
+-------------------------+
| {field0=Bob, field1=38} |
+-------------------------+