在 BigQuery 中选择值?

Dav*_*542 7 sql google-bigquery

是否可以在 BigQuery 中执行类似以下操作来快速生成示例输入?

SELECT * FROM values ('david',10), ('tom',20)
Run Code Online (Sandbox Code Playgroud)

或者它只接受详细SELECT ... UNION ALL ...格式:

select 'david' name, 10 age union all select 'tom', 20;
Run Code Online (Sandbox Code Playgroud)

Mik*_*ant 12

考虑以下作为一个选项

SELECT * FROM UNNEST([
    STRUCT('david' as name,10 as age), 
    ('tom', 20),
    ('jon', 30)
  ])    
Run Code Online (Sandbox Code Playgroud)

或者

SELECT * FROM UNNEST([STRUCT<name STRING, age INT64>
    ('david',10), ('tom', 20), ('jon', 30)
  ])          
Run Code Online (Sandbox Code Playgroud)

两者都为您提供快速的虚拟数据供您使用

在此输入图像描述