gpt4 book ai didi

google-bigquery - 使用 bq 命令行工具时引用包含连字符的项目名称时遇到问题

转载 作者:行者123 更新时间:2023-12-01 13:36:28 26 4
gpt4 key购买 nike

我有一个查询,它生成要插入到表中的行。查询引用不同项目中的表。项目名称包括连字符(例如 abc-xyz)。当我尝试使用 bq 命令并使用 ` 将项目名称括起来时,我会收到错误,如果不这样做,我会收到错误,如果我尝试使用单引号或双引号或括号仍然会出错。有没有办法在使用 bq 命令的查询中引用名称中带有连字符的另一个项目?

这是我运行示例命令时得到的结果:

bq query --use_legacy_sql=false "select account_id, max(updated) max_updated, max(_PARTITIONTIME) max_pt from abc-xyz .myset.mytable group by 1"

-bash: abc-xyz: 命令未找到

当我在 UI 中复制并粘贴相同的查询字符串时,它工作正常。

谢谢

最佳答案

理想情况下,您应该将整个表引用包含在反引号中 - 而不仅仅是项目本身

所以,而不是

`abc-xyz`.myset.mytable  

尝试
`abc-xyz.myset.mytable`

关于google-bigquery - 使用 bq 命令行工具时引用包含连字符的项目名称时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42911747/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com