我正在使用以下查询将数据从文件加载到表中:
$ bq query --nouse_legacy_sql 'CREATE TABLE `AZ-163219.bqtesting.%s`
AS select * from `AZ-163219.bqtesting.%s_tmp
如何使用上述查询创建一个空表?出于其他原因,我需要从文件中创建 表,但是稍后我想使用update
语句来加载数据(成块)。
答案 0 :(得分:2)
使用LIMIT 0
:
$ bq query --nouse_legacy_sql '
CREATE TABLE \`AZ-163219.bqtesting.%s\` AS
SELECT * FROM \`AZ-163219.bqtesting.%s_tmp\`
LIMIT 0'
答案 1 :(得分:1)
使用LIMIT 0:
CREATE TABLE y
AS
SELECT *
FROM x
LIMIT 0