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

flink cdc 是不是用Flink SQL 比较合适啊?

flink cdc 是不是用Flink SQL 比较合适啊。我看大部分教程写的都是用Flink SQL 没有用Stream API的?

展开
收起
真的很搞笑 2023-11-16 07:54:01 58 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,大部分教程都是使用 Flink SQL 来介绍 CDC 功能。这是因为 Flink SQL 提供了一种更为简洁的方式来进行 CDC 功能的开发,使得 CDC 功能更容易理解和使用。
    当然,您也可以使用 Stream API 来开发 CDC 功能。但是 Flink SQL 的语法比 Stream API 更为简单易懂,且支持更多的内置函数和算子,因此在大多数情况下更推荐使用 Flink SQL 来开发 CDC 功能。

    2023-11-16 13:36:18
    赞同 展开评论 打赏
  • 是的,使用Flink SQL处理CDC数据是一个常见且合适的方式。Flink SQL内部支持了完整的changelog机制,因此Flink对接CDC数据只需要把CDC数据转换成Flink认识的数据。在Flink 1.11版本中,TableSource接口进行了重构,以便更好地支持和集成CDC。

    另一方面,使用Flink SQL可以简化数据处理的流程,使得代码更加简洁易懂。同时,Flink SQL提供了丰富的SQL语法,可以方便地进行数据过滤、转换等操作。

    当然,如果你熟悉Stream API,也可以使用Stream API来处理CDC数据。但是,使用Flink SQL可能会更加直观和方便。

    2023-11-16 10:20:55
    赞同 1 展开评论 打赏

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

相关产品

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

    更多
    SQL Server 2017 立即下载
    GeoMesa on Spark SQL 立即下载
    原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载