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

Flink CDC里这种数据 flinksql 该如何解析?

Flink CDC里这种数据 flinksql 该如何解析?[{"id":"999","name":"abc","date":"1990-10-14"},{"id":"999","name":"abc","date":"1990-10-14"}]5c49aee5f24f9c061b825cb470dfc0ff.pngkafka里面的。还是一个json数组flink sql29317fc5ad4203a9c8569b55ea3692ce.png86f62e4b01a0f91b6152f4c367b53fa4.pngfe66bf6521bb1a3efc67840a95f1071b.pngea5e5fefa1b9bc9878e781d9b2beb01e.png26789fbf6931b8c1302cd388547d798e.png

展开
收起
小小鹿鹿鹿 2024-04-23 22:13:13 55 1
1 条回答
写回答
取消 提交回答
  • 你直接写字段名字,flink会自动解析的。create table 表名(
    id 数据类型,
    name 数据类型,
    date 数据类型
    )CREATE TABLE product_view_mysql_kafka_parser(
    id string,
    name string,
    age string
    ) WITH (
    'connector' = 'kafka',
    'topic' = test4',
    'properties.bootstrap.servers' = '10.213.5.116:9093',
    'scan.startup.mode' = 'earliest-offset',
    'format' = 'json',
    'properties.sasl.kerberos.service.name' = 'kafka'这样试试。b672513484e27c2b93cfe08fe4d5217f.png还有一种可能就是解析sql不能直接用select *, select的时候需要对数组进行处理。 SqlServer CDC 连接器首先通过 JDBC 读取表中的历史数据,再从 change tables 中或缺增量变更数据,从而实现全增量同步。好像flink sqlsever cdc这个就可以满足需求。此回答来自钉群Flink CDC 社区。

    2024-04-23 22:48:13
    赞同 3 展开评论 打赏

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

相关产品

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

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载

    相关镜像