[英]BigQuery: Scalar subquery produced more than one element
这个查询完美地运行了好几个月,突然之间,开始抛出:标量子查询产生了多个元素
select event_id, user_id, created_at, company_id, message_id, conversation_id, message_text, 'sent' as message_direction, created_at as message_read_at from message_sent
union all
select distinct e.event_id, e.user_id, e.created_at, e.company_id,
e.message_id, e.conversation_id,
e.message_text, 'received' as message_direction,
min(c.created_at) as message_read_at
from message_received e
left outer join conversation_read c on (e.conversation_id=c.conversation_id and c.created_at > e.created_at)
group by e.event_id, e.user_id, e.created_at, e.company_id,
e.message_id, e.conversation_id,
e.message_text, message_direction
会是什么呢?
深入挖掘后发现。
这个查询不是问题,而是查询中使用的视图。 调试视图定义后,我发现它的子查询有问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.