Я использую следующий запрос для загрузки данных из файла в таблицу:
$ bq query --nouse_legacy_sql 'CREATE TABLE `AZ-163219.bqtesting.%s`
AS select * from `AZ-163219.bqtesting.%s_tmp
Как мне создать пустую таблицу, используя приведенный выше запрос? По другим причинам мне нужно создать таблицу от в файле, но я хотел бы позже загрузить данные (порциями) с помощью оператора update.


Используйте ПРЕДЕЛ 0:
CREATE TABLE y
AS
SELECT *
FROM x
LIMIT 0
Используйте LIMIT 0:
$ bq query --nouse_legacy_sql '
CREATE TABLE \`AZ-163219.bqtesting.%s\` AS
SELECT * FROM \`AZ-163219.bqtesting.%s_tmp\`
LIMIT 0'