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

flink cdc 这边 可以用于监测DDL的变动吗?

flink cdc 这边 可以用于监测DDL的变动吗?

展开
收起
三分钟热度的鱼 2023-11-22 19:44:28 129 0
4 条回答
写回答
取消 提交回答
  • 是的,Apache Flink的Change Data Capture (CDC)特性可以用于监听和消费数据库的DDL变更。Flink CDC可以捕获数据库上的所有数据更改,包括插入、更新和删除操作,以及DDL操作。然后,这些变更可以被进一步处理和应用,例如用于实时数据转换或者数据一致性检查等。

    2023-11-28 10:58:16
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    对于监测数据库表结构的 DDL(Data Definition Language)变动,Flink CDC 并不直接支持。DDL 变动通常指的是对数据库表结构的变更,比如添加字段、修改字段类型等操作。Flink CDC 主要关注的是数据本身的变化,而不是表结构的变化。

    如果您需要监测数据库表结构的变动,一种常见的做法是使用其他专门用于监测数据库 schema 变更的工具或服务。这些工具可以通过订阅数据库的元数据变更事件,来实时监测表结构的变化,并进行相应的处理。

    2023-11-24 22:39:13
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    Apache Flink CDC (Change Data Capture) 是一项功能强大的技术,能够捕捉数据库中的更改并将这些更改转化为实时流数据,从而可以实现实时数据处理。然而,默认情况下,Flink CDC 并不能检测 DDL(数据定义语言)的更改,因为它主要是用来捕获数据层面的变化,例如表中数据的插入、更新和删除操作,而不是数据库结构层面的变化。
    如果您想要使用 Flink CDC 捕获 DDL 变更,需要采取额外的措施,例如使用 Debezium 连接器,这是一个开源的分布式平台,可以用于捕获数据库变更事件并将其转换为流数据。您可以使用 Debezium 连接器连接到 Oracle 数据库,并配置 Debezium 以捕获 DDL 变更,如下所示:

        connector.name=io.debezium.connector.oracle.OracleConnector
        connector.class=io.debezium.connector.oracle.OracleConnector
        offset.storage.file.filename=/path/to/file
        offset.flush.interval.ms=60000
        offsets.topic.replication.factor=1
        database.hostname=<hostname>
        database.port=<port>
        database.user=<username>
        database.password=<password>
        database.server.id=18454
        database.dbname=<dbname>
        database.pdb.name=<pdb_name>
        table.whitelist=<schema>.<table>
        schema.history.kafka.bootstrap.servers=<bootstrap_servers>
        include.schema.changes=true
    
    2023-11-22 22:01:52
    赞同 展开评论 打赏

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

相关产品

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

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