是否有可能在BigQuery中查询具有完全限定名称和项目名称的表-连字符

时间:2019-06-21 18:33:29

标签: google-bigquery

我正在尝试运行此cmd,看来BigQuery不喜欢项目名称中的-。 并且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 个答案:

答案 0 :(得分:2)

对于我使用的外壳,我必须避免使用反引号:

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 :(得分:1)

您应在“拼写”下方使用

`com-fin-dev.my_schema.my_table`