实时计算 Flink版产品使用合集之MongoDB CDC connector的全量快照功能可以并发读取吗

简介: 实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。

问题一:Flink CDC 测试发现update 拿到的数据很多字段是null ,实际是有值,这个有解吗?


Flink CDC oracle cdc2.4.1 oracle 12c 测试发现update 拿到的数据很多字段是null ,实际是有值,这个有解吗?


参考回答:

这个问题可能是由于Oracle CDC的捕获策略或者Flink Oracle CDC connector的实现导致的。在Oracle 12c中,默认的捕获策略是"capture all changes",这意味着它会将所有类型的DML(包括UPDATE)记录为INSERT和DELETE。这样,当你从CDC获取UPDATE记录时,你可能会发现许多字段是NULL,因为这些字段在原始的行中没有值。

为了解决这个问题,你可以尝试以下几种方法:

  1. 更改Oracle的捕获策略:你可以尝试将Oracle的捕获策略更改为"capture before and after images",这样你就可以获取到原始行和新行的完整信息,而不是只有DML操作的类型和键值。
  2. 优化Flink Oracle CDC connector的实现:你可以尝试向Flink的开发者报告这个问题,看看他们是否可以优化Flink Oracle CDC connector的实现,以便更好地处理UPDATE记录的NULL值。
  3. 使用其他的数据源:如果你无法解决这个问题,你也可以考虑使用其他的数据源,例如MySQL、PostgreSQL等,这些数据库的CDC实现可能没有这个问题。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/567438


问题二:Flink CDC那个2.4.2的包出来了吗?


Flink CDC那个2.4.2的包出来了吗?maven仓库貌似还没有


参考回答:

可能还要等会,我早上起来才发现OSS上的构件发布忘记close,还需要一会,可以用了我会在群里挂公告


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/567437


问题三:oracle存量同步,归档日志也没了,Flink CDC用不了吧?这个有推荐的工具吗?


oracle存量同步,归档日志也没了,Flink CDC用不了吧?这个有推荐的工具吗?datax做存量同步,同时cdc做增量同步,这个方案是不是也可以,近实时性要求


参考回答:

datax全量同步, 然后根据时间戳定时跑增量数据. (如果你们实时性要求不高的话, 一般跑增量就30分钟一次).是可以的,但是要保证你的目标库要有幂等性, 同一条数据插入几次,不会重复


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/567432


问题四:Flink CDC mongo cdc全量快照不能并发读么?


Flink CDC mongo cdc全量快照不能并发读么?


参考回答:

可以的


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/567430


问题五:Flink CDC问下oracle cdc是只读了在线重做日志 还是归档日志也读了?


Flink CDC问下oracle cdc是只读了在线重做日志 还是归档日志也读了?


参考回答:

Oracle CDC同时读取重做日志和归档日志文件。重做日志,也称为在线重做日志,用来记录数据发生事务的信息以及Oracle内部行为引起的数据库变化信息。归档日志文件,也被称为归档重做日志,是已经由Oracle写入在线重做日志文件的数据文件的拷贝。在使用CDC Replication与Oracle数据库一起操作时,需要对这两类日志进行物理访问,并保留这些日志,直到该产品关闭或隐藏。此外,还需要配置补充日志记录以满足CDC Replication的需求。所以,Oracle CDC在工作时会同时读取这两种类型的日志。


关于本问题的更多回答可点击原文查看:https://developer.aliyun.com/ask/567429

相关实践学习
基于Hologres+Flink搭建GitHub实时数据大屏
通过使用Flink、Hologres构建实时数仓,并通过Hologres对接BI分析工具(以DataV为例),实现海量数据实时分析.
实时计算 Flink 实战课程
如何使用实时计算 Flink 搞定数据处理难题?实时计算 Flink 极客训练营产品、技术专家齐上阵,从开源 Flink功能介绍到实时计算 Flink 优势详解,现场实操,5天即可上手! 欢迎开通实时计算 Flink 版: https://cn.aliyun.com/product/bigdata/sc Flink Forward Asia 介绍: Flink Forward 是由 Apache 官方授权,Apache Flink Community China 支持的会议,通过参会不仅可以了解到 Flink 社区的最新动态和发展计划,还可以了解到国内外一线大厂围绕 Flink 生态的生产实践经验,是 Flink 开发者和使用者不可错过的盛会。 去年经过品牌升级后的 Flink Forward Asia 吸引了超过2000人线下参与,一举成为国内最大的 Apache 顶级项目会议。结合2020年的特殊情况,Flink Forward Asia 2020 将在12月26日以线上峰会的形式与大家见面。
相关文章
|
NoSQL 关系型数据库 MySQL
实时计算 Flink版产品使用问题之作业在全量导入后结束,是什么原因
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
分布式计算 DataWorks NoSQL
DataWorks产品使用合集之怎么离线同步MongoDB的增量数据
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
Java 关系型数据库 数据库
实时计算 Flink版操作报错合集之拉取全量数据时,如何解决Checkpoint失败并且报错为 "java.lang.OutOfMemoryError: Java heap space"
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
|
SQL 关系型数据库 MySQL
实时计算 Flink版产品使用问题之全量和增量同步数据的一致性、不丢失和不重复读取可以通过什么方式保证
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
NoSQL 关系型数据库 MySQL
实时计算 Flink版产品使用问题之全量同步的内存释放该怎么实现
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
监控 关系型数据库 MySQL
实时计算 Flink版产品使用问题之在进行全量数据初始化时,连接器一般会采用什么策略
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
8月前
|
NoSQL MongoDB 数据库
数据库数据恢复—MongoDB数据库数据恢复案例
MongoDB数据库数据恢复环境: 一台操作系统为Windows Server的虚拟机上部署MongoDB数据库。 MongoDB数据库故障: 工作人员在MongoDB服务仍然开启的情况下将MongoDB数据库文件拷贝到其他分区,数据复制完成后将MongoDB数据库原先所在的分区进行了格式化操作。 结果发现拷贝过去的数据无法使用。管理员又将数据拷贝回原始分区,MongoDB服务仍然无法使用,报错“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
8月前
|
缓存 NoSQL Linux
在CentOS 7系统中彻底移除MongoDB数据库的步骤
以上步骤完成后,MongoDB应该会从您的CentOS 7系统中被彻底移除。在执行上述操作前,请确保已经备份好所有重要数据以防丢失。这些步骤操作需要一些基本的Linux系统管理知识,若您对某一步骤不是非常清楚,请先进行必要的学习或咨询专业人士。在执行系统级操作时,推荐在实施前创建系统快照或备份,以便在出现问题时能够恢复到原先的状态。
856 79
|
8月前
|
存储 NoSQL MongoDB
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
360 8
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
|
7月前
|
运维 NoSQL 容灾
告别运维噩梦:手把手教你将自建 MongoDB 平滑迁移至云数据库
程序员为何逃离自建MongoDB?扩容困难、运维复杂、高可用性差成痛点。阿里云MongoDB提供分钟级扩容、自动诊断与高可用保障,助力企业高效运维、降本增效,实现数据库“无感运维”。

相关产品

  • 实时计算 Flink版
  • 推荐镜像

    更多