开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

我想问一下大家,只做数据同步的话,使用sql好还是,java好,各有优势?

我想问一下大家,只做数据同步的话,使用sql好还是,java好,各有优势? image.png 我想问一下大家,只做数据同步的话,使用sql好还是,java好,各有优势? image.png

展开
收起
滴滴滴~ 2023-03-21 11:52:34 287 0
2 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    无论是使用 SQL 还是 Java 进行数据同步,都有各自的优势和适用场景。

    如果只是进行简单的数据同步,使用 SQL 更加方便和快捷。因为 SQL 可以直接操作数据库中的数据,可以通过简单的 SQL语句实现数据的快速同步。此外,SQL 还具有较高的性能,可以将大量数据在数据库内部进行操作,避免了数据的网络传输和序列化等开销。

    但是,对于一些更加复杂的数据同步场景,使用 Java 可能更加适合。Java 具有更强的灵活性和可扩展性,可以通过编写自定义的逻辑来处理数据同步中的各种复杂情况。此外,Java 还可以更好地支持多种数据源和目标,比如可以通过使用不同的 JDBC 驱动程序来访问不同的数据库,可以通过使用不同的消息队列来实现数据的异步传输等。

    因此,在选择使用 SQL 还是 Java 进行数据同步时,需要根据具体的场景和需求来进行选择。对于简单的数据同步任务,可以优先考虑使用 SQL;对于复杂的数据同步任务,可以优先考虑使用 Java。

    2023-03-28 14:20:14
    赞同 展开评论 打赏
  • 我目前遇到的情况是,用sql的方式一个source只能监听到一个表或者表结构相同的分库分表,不同表就要起多个source。 此答案整理自钉群“Flink CDC 社区”

    2023-03-21 16:34:06
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

热门讨论

热门文章

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载