11

我在 google bigquery 中有一个大表User和一个小表User_purchase 。

如果我加入两者

SELECT User.id, User_purchase.amount FROM User 
    LEFT JOIN User_purchase on User.id = User_purchase.user_id,

查询返回错误:

查询失败。错误:未实现:无法读取此表

但如果我加入这两者

SELECT User.id, ISNULL(INTEGER(User_purchase.amount), INTEGER(0)) FROM User 
    LEFT JOIN User_purchase on User.id = User_purchase.user_id, 

查询有效。

不太明白为什么第一种情况不起作用。我假设在第一种情况下,我可以让所有用户获得他们的 purchase_amount,尽管有些用户的 purchase_amount 为 NULL。谢谢。

4

1 回答 1

4

这是与查询回复中的嵌套字段名称相关的错误。我已经修复了这个错误,但它要到下周发布才会消失。感谢您提请我们注意。

于 2012-10-19T03:47:19.737 回答