我正在尝试运行此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中我可以使用完全限定的表名的任何其他方法,其中项目名称包含-连字符
答案 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`