Получение ошибки Слишком много позиционных аргументов, которые все еще возникают при создании кластерных таблиц с большими запросами. - PullRequest
0 голосов
/ 08 ноября 2019

Согласно документации BigQuery BQDoc вы можете указать до четырех столбцов кластеризации. В моем случае я выполняю нижеприведенный оператор bq для создания кластеризованной таблицы, но продолжаю получать Слишком много позиционных аргументов, все еще имеют

Вот оператор bq CLI

bq mk --table --schema /tmpbq/schema_.json --time_partitioning_field effectivedate --clustering_fields departmentid,vendorid, markstyleid, colorcode  myproject-np:cat_dataset.cat_table

Если я удаляю последние 2 или 1 кластеризованный столбец, это работает.

1 Ответ

0 голосов
/ 08 ноября 2019

Я получил решение - в кластеризованных столбцах, разделенных запятыми, не должно быть пробелов.

bq mk --table --schema /tmpbq/schema_.json --time_partitioning_field effectivedate --clustering_fields departmentid,vendorid,markstyleid,colorcode myproject-np:cat_dataset.cat_table

@ GoogleTeam, пожалуйста, укажите это в документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...