google-bigquery - 在 BigQuery 中,如何使用项目名称包含的完全限定名称查询表 - 连字符
问题描述
我正在尝试运行此 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 中,我可以使用完全限定表名的任何替代方法 - 连字符
解决方案
对于我使用的外壳,我必须避开反引号:
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"
推荐阅读
- javascript - MapBox 在 react native 中更新状态时不会更改 renderAnnoations ( setState(..) , forceUpdate() 对它没有影响)
- node.js - node.js socket.io : io.of('....')..... 似乎在页面加载和刷新时运行了两次代码
- php - 如果我没有用户输入,应该使用准备好的语句
- elixir - 如何在结构中实现递归包含关系?
- pyglet - pyglet 中的无缝播放
- python - 使用 PWM 在 ESP32 Huzzah (MicroPython) 上闪烁 LED
- php - 如何根据php中的左连接表更改ajax值?
- html - Div Over another Div 已经在一个 Div 中?
- c# - 一对多 (EF Core) 的建议
- python - 我可能做错了什么?尝试从该特定站点抓取数据时出现超时错误?