在BigQuery中,ROW类型/构造器可以用来表示一个包含多个字段或属性的记录或数据结构。它可以在查询中方便地组合和操作结构化数据。
以下是一个创建和使用ROW类型的示例:
-- 创建一个包含两个字段的ROW类型
WITH row_example AS (
SELECT STRUCT('John' AS name, 30 AS age) AS person
)
-- 查询ROW类型中的字段
SELECT person.name, person.age
FROM row_example
在上面的示例中,我们使用了STRUCT函数创建了一个ROW类型,该ROW类型包含了一个名为person的字段,person字段又包含了两个子字段name和age。通过SELECT语句,我们可以方便地从ROW类型中提取出子字段的值。
注意,当查询ROW类型中的子字段时,需要使用点号来引用子字段。同时,我们还可以在CREATE TABLE语句中定义ROW类型的字段,以便在表中存储和操作结构化数据。
上一篇:Bigquery中的日期范围分区