flink-user-zh mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "867127831" <867127...@qq.com>
Subject flink lookup join 关联出多条记录的语义问题
Date Sat, 09 May 2020 11:10:14 GMT
Hi,&nbsp;


在使用flink做lookup join时,如果左表的一条记录关联出右表的多条记录,这个时候该怎么处理?
比如有如下两个表:


主表(笔记表):note(note_id varchar)
维表(图片表):picture(pic_id varchar, note_id varchar)


一篇笔记会有多张图片,所以一条note记录对应了多条picture记录,现在要实时统计出每一个note有多少张picture,
我的sql是这样的:


select
&nbsp; N.note_id as note_id,
&nbsp; COUNT(P.pic_id) AS img_count&nbsp;
from note N
LEFT JOIN picture FOR SYSTEM_TIME AS OF N.proc_time AS P ON N.note_id = P.note_id
group by N.note_id



如果不使用group by语法,有没有其它途径实现这个目的呢?
Mime
  • Unnamed multipart/alternative (inline, 8-Bit, 0 bytes)
View raw message