开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

Flink CDC有没有大佬做过mysql表的数据吧一对多的父子表同步到es中的需求呢,帮解答一下?

Flink CDC有没有大佬做过mysql表的数据吧一对多的父子表同步到es中的需求呢,我想知道flink sql是否有这样的能力,然后我就写sql去试,就发现这一条sql可以跑通,但是是固定数据
INSERT INTO es_album_info
SELECT a.id,a.name,author_id authorId,(select ROW(id,name) from author where a.author_id = id) as author,
ARRAY[ROW(1,'张三'),ROW(2,'李四')] as tags
FROM album_info a;
我按照我的想法把它改成读取表中的数据,就会报错了像这样
INSERT INTO es_album_info
SELECT a.id,a.name,author_id authorId,(select ROW(id,name) from author where a.author_id = id) as author,
ARRAY[(select ROW(id,name) from tags where a.id = album_id)] as tags
FROM album_info a;
有没有大佬帮解答一下呢?

展开
收起
cuicuicuic 2023-09-06 18:11:58 52 0
0 条回答
写回答
取消 提交回答

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    搭建电商项目架构连接MySQL 立即下载
    搭建4层电商项目架构,实战连接MySQL 立即下载
    PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

    相关镜像