BigQuery中是否支持VALUES构造语句快速生成样本输入?
结论
BigQuery 完全支持你提到的VALUES快速生成样本的写法,不需要强制使用UNION ALL拼接的格式。
你写的语句只要稍作调整,给生成的临时表和字段指定别名就可以直接运行,可运行示例如下:
SELECT * FROM VALUES ('david',10), ('tom',20) AS users(name, age);
补充说明
- 如果你不需要自定义列名,直接写
SELECT * FROM VALUES ('david',10), ('tom',20)也能正常执行,BigQuery会自动将列命名为col1、col2依次递增。 - 两种写法的输出结果完全一致,但VALUES写法在生成超过3行测试数据的时候,代码简洁度优势会非常明显。
内容的提问来源于stack exchange,提问作者David542
相关产品推荐
相关产品推荐

