SQL层应用维表join jdbc的时候,请问怎么动态感知维表数据的变化呢?
邮件列表里不支持直接发送图片,你可以用一些图床工具来发送图片。
根据你的描述,我猜测你应该是join维表的语法写的不对,写成了普通的join的方式。这种情况下,会把jdbc的表解析成JDBCInputFormat,一次性读取全部数据。
维表join的SQL写法如下所示:
SELECT
o.amout, o.currency, r.rate, o.amount * r.rateFROM
Orders AS o* JOIN LatestRates FOR SYSTEM_TIME AS OF o.proctime AS r
ON r.currency = o.currency
详细内容可以参考文档:
https://ci.apache.org/projects/flink/flink-docs-release-1.9/dev/table/sql.html#joins*来自志愿者整理的FLINK邮件归档
赞0
踩0