Google bigquery 对dremel链接表的查询已停止工作
我有3个dremel链接表:2个标识表和1个连接2个标识表的表 表A(4500行):Google bigquery 对dremel链接表的查询已停止工作,google-bigquery,Google Bigquery,我有3个dremel链接表:2个标识表和1个连接2个标识表的表 表A(4500行): a_id(密钥) a_attr1 a_attr2 表B(1500行): b_id(密钥) b_attr1 b_attr2 表C(700行): 身份证 b_id 简化查询为: SELECT A.a_id, a_attr1, GROUP_CONCAT(STRING(b_attr1)) AS b_attr1, STRFTIME_UTC_USEC(NO
- a_id(密钥)李>
- a_attr1李>
- a_attr2
- b_id(密钥)李>
- b_attr1李>
- b_attr2
- 身份证李>
- b_id
SELECT
A.a_id,
a_attr1,
GROUP_CONCAT(STRING(b_attr1)) AS b_attr1,
STRFTIME_UTC_USEC(NOW(), '%a %e-%b-%Y %R %Z'),
SUM(b_attr2) AS b_attr2
FROM [dataspace_name]:[project_name]:[dataset_name].A
LEFT OUTER JOIN
(SELECT
b_id,
b_attr1,
b_attr2,
a_id
FROM [dataspace_name]:[project_name]:[dataset_name].B
JOIN [dataspace_name]:[project_name]:[dataset_name].C
ON [dataspace_name]:[project_name]:[dataset_name].B.b_id = [dataspace_name]:{project_name]:[dataset_name].C.b_id
) AS BC
ON A.a_id = BC.a_id
WHERE
a_attr2 = 1
GROUP BY
a_attr1
HAVING
(b_attr2 IS NULL) OR (b_attr2 > 0)
ORDER BY
a_attr1
;
该查询在2013年5月13日(上周一)之前的几个月内一直运行良好
我收到的错误消息是:
大表C必须显示为联接查询中最左边的表
我试图在错误消息之后重新编写查询并交换表,但我得到了关于最正确的表的相同消息
非常感谢您提供有关导致失败的原因以及如何修复查询的任何建议。问题已经解决,查询再次工作,如果有人感兴趣,可以通过替换
JOIN[dataspace\u name]:[project\u name]:[dataset\u name].C
和JOIN EACH[dataspace\u name]:[project\u name]:[dataset\u name].C
问题解决了,查询又开始工作了,如果有人感兴趣,可以将“JOIN[dataspace\u name]:[project\u name]:[dataset\u name].C”替换为“JOIN EACH[dataspace\u name]:[project\u name]:[dataset\u name].C”