google-cloud-platform - BQ 错误:“引用的表由不同的后端支持,不能一起使用”
问题描述
当我尝试执行此操作时,出现此错误:“引用的表由不同的后端支持,不能一起使用”:
SELECT count(1) FROM [Project100:Dataset10.Table1] A 内连接 [Project200.Dataset20.Table2] B on B.id=A.id where date(A.date)=date('20200318') LIMIT 1000
请指教
解决方案
[Project100:Dataset10.Table1]
我认为问题在于[Project200.Dataset20.Table2]
第一个被视为 Legacy 引用,第二个被视为不同后端支持的标准 SQL 引用
尝试使用下面的代替
#standardSQL
SELECT COUNT(1)
FROM [Project100:Dataset10.Table1] A
INNER JOIN [Project200:Dataset20.Table2] B
ON B.id=A.id
WHERE DATE(A.date)=DATE('20200318')
LIMIT 1000
同时,考虑将您的代码迁移到BigQuery 标准 SQL
推荐阅读
- reactjs - 材料ui反应js按钮文本未显示
- python - 透明头像不和谐py命令
- php - php html 打印文件内容 - 在 docker 上
- apache-beam - 当一个主题有多个主题时,如何处理来自 Kafka(使用 Apache Beam)的 Avro 输入?
- servicenow - ServiceNow 中的 ITSM SKU 是什么
- angular - 打字稿组件得到“未定义”
- python - 如何递归安装python包的所有依赖项?
- ngx-translate - Renderer3 的 parseTemplate 函数不会从模板返回翻译表达式
- python - str.replace() 但 new_string 值应该来自列表
- html - CSS 网格和弹性框不起作用 - 无法移动项目?