Возможно ли это в BigQuery, запрос к таблице с полным именем и именем проекта содержит - дефис - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь запустить этот cmd, и кажется, что BigQuery не нравится имя проекта - in. И com-fin-dev не мой проект по умолчанию .

bq --location=US query --use_legacy_sql=false "SELECT col FROM com-fin-dev:my_schema.my_table LIMIT 10"
Syntax error: Unexpected "-" 

Любые альтернативные способы, которыми я могу использовать полное имя таблицы, в BigQuery, где имя проекта содержит - дефис

Ответы [ 2 ]

2 голосов
/ 21 июня 2019

Для оболочки, которую я использую, я должен избегать обратных галочек:

bq --location=US query --use_legacy_sql=false \
    "SELECT col FROM \`com-fin-dev.my_schema.my_table\` LIMIT 10"

Обратите внимание, что вам нужно только экранировать имя проекта:

bq --location=US query --use_legacy_sql=false \
    "SELECT col FROM \`com-fin-dev\`.my_schema.my_table LIMIT 10"
1 голос
/ 21 июня 2019

вы должны использовать ниже "правописание"

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