在BigQuery中没有资料建立表为...

时间:2019-02-13 03:28:06

标签: sql google-bigquery

我正在使用以下查询将数据从文件加载到表中:

$ bq query --nouse_legacy_sql 'CREATE TABLE `AZ-163219.bqtesting.%s` 
  AS select * from `AZ-163219.bqtesting.%s_tmp

如何使用上述查询创建一个空表?出于其他原因,我需要从文件中创建 表,但是稍后我想使用update语句来加载数据(成块)。

2 个答案:

答案 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