Apache Doris Flink Connector 24.0.0 版本正式发布

FlinkCDC 3.1.0 与 Flink 1.18.0 安装及使用 Mysql To Doris 整库同步,使用 pipepline连接器 bin/flink-cdc.sh 会用到 linux的系统环境变量(vim /etc/profile配置),使用环境变量 FLINK_HOME。问题:flink lib 加入 mysql-connect-java.jar 否则flink任务会无法连接sink端,报错Exception。解决:flink lib 安装完成后,引入 mysql-connect-java.jar ,配置如下。4、查看 flinkcdc log:同步任务提交成功。 阅读详情

亲爱的社区伙伴们,Apache Doris Flink Connector 24.0.0 版本已于 2024 年 9 月 5 日正式发布。该版本新增了对 Flink 1.20 的支持,并支持通过 Arrow Flight SQL 高速读取 Doris 中数据。此外,整库同步所依赖的 FlinkCDC,也需升级至 3.1.x 版本,以便更好的应用。

下载地址:https://github.com/apache/doris-flink-connector/releases/tag/24.0.0

行为变更

  • 将整库同步所依赖的 FlinkCDC 版本升级至 FlinkCDC 3.1.x。由于 FlinkCDC 3.1 及后续版本已捐赠给 Apache 基金会,并与 FlinkCDC 2.4 版本不兼容,因此在升级 Doris Flink Connector 时,已运行的整库同步作业无法从之前的状态重启,需要在将 Flink CDC 升级到 3.1 版本后进行一次无状态重启。具体可参考 Apache Flink CDC 3.1.0 发布公告 兼容性章节。
  • 考虑到上述不兼容性以及与其他 Connector(如 Spark 和 Kafka)版本的一致性,我们将 Connector 版本号更改为 24.x 系列。具体可参考: [DISCUSS] About the next version change of Connector

新增功能

  1. 支持 Flink 1.20
  2. 支持 DB2 的数据库同步
  3. CDC SchemaChange 支持使用 JSQLParser 框架解析 DDL
  4. 支持 Stream Load GZ 压缩导入
  5. 支持通过 Arrow Flight SQL 读取 Doris 中数据

改进提升

  1. 升级 FlinkCDC 版本到 3.1.1
  2. 支持 DB2/Postgres/SQLServer 进行数据同步的 JDBC 参数设置
  3. 优化攒批写入模式
  4. 优化部分 CDC 同步的逻辑
  5. MySQL 整库同步支持 Integer 类型

Bug 修复

  1. 修复 Map 子类型为 Date/Datetime 类型时的读取序列化问题
  2. 修复 FlinkSQL 投影下推的 Bug
  3. 修复 MongoDB 同步 Decimal 类型的问题
  4. 兼容 Doris 修复 arrow 读取 timestamp 类型的问题
  5. CDC 整库同步修复 delete 事件不生效的问题
  6. 修复 Schema Change 默认值空时转换逻辑错误的问题

致谢

在此向参与版本设计、开发、测试、讨论的社区贡献者们表示感谢,他们分别是:

@bingquanzhao

@DongLiang-0

@JasonLeeCoding

@JNSimba@MaoMiMao

@qg-lin@tmc9031

@vinlee19

从零部署Apache Doris:Python连接与Superset可视化实战指南 在数据分析与数据仓库领域,MPP(大规模并行处理)架构是实现高性能查询的核心技术原理,它通过将计算任务并行分发到多个节点来显著提升海量数据处理速度。这种架构的技术价值在于能够为实时报表、用户行为分析等OLAP场景提供亚秒级响应,支撑高并发即席查询。Apache Doris作为一款兼容MySQL协议的实时MPP分析型数据库,正是这一技术的优秀实践,它凭借极速查询体验和高度易用性,广泛应用于用户行为分析、实时数据看板等应用场景。本文聚焦于如何将Doris与Python生态及Apache Superset无缝集成 阅读详情

相关推荐

05、Doris部署与数据同步指南

Aspect@Componenttry {log.warn("Doris 不可用,降级到主库");

qq_46023503的博客 447

flink-doris-connector-xx.x.x-SNAPSHOT.jar下载

flink-doirs-connector

AnameJL的博客 839

Apache Doris 单机部署实战:Docker与手动部署快速上手指南

实时分析数据库作为现代数据架构的核心组件,通过MPP(大规模并行处理)架构实现海量数据的快速查询与分析。其原理在于将查询任务并行分发到多个计算节点,显著提升复杂分析场景下的处理效率。这一技术为实时数仓、交互式BI等场景提供了高性能支撑,尤其适合需要低延迟响应的业务需求。在实际应用中,开发者常面临快速验证与学习的需求,而单机部署正是解决这一痛点的关键路径。通过Docker一键启动或手动二进制部署,可以在本地快速搭建功能完整的测试环境,用于SQL语法验证、数据导入流程测试及性能评估。本文聚焦Apache Dor

weixin_30430169的博客 685

Docker编译Doris及flink-doris-connector

本文档主要介绍如何通过源码编译 Doris及flink-doris 这里默认已经安装好了Docker 编译flink-doris 需要先编译Doris,官方说明 注意: doris源码目录extension/flink-doris-connector/ 这里的flink-doris源码与 GitHub 上下载的 flink-doris 源码似乎有点区别。编译时候注意一下 doris GitHub地址:GitHub - apache/incubator-doris: Apache Doris(Inc

baidu_37755752的博客 5253

Python开发者实战Apache Doris:从部署到可视化分析全流程

如果你是一名 Python 开发者,正在处理海量数据分析、实时报表或构建数据中台,那么你很可能正在为数据库的选择而纠结。传统的 MySQL 在千万级数据量下查询缓慢,而 Hadoop/Spark 生态又过于笨重,开发和运维成本高昂。有没有一个既能像 MySQL 一样简单易用,又能提供海量数据分析能力的数据库?Apache Doris 的出现,就是为了解决这个痛点。 Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库。它最大的吸引力在于,对开发者极其友好:完全兼容 MySQL 协议

weixin_34408624的博客 391

Flink Agents 0.3新特性解析与流式计算实践

流式计算框架通过实时处理数据流满足业务即时响应需求,其核心技术涉及状态管理和事件时间处理。Apache Flink作为行业标杆,最新推出的Agents模块创新性地融合了流处理与智能决策能力,特别适用于实时风控等需要快速响应的场景。Agents 0.3版本重点强化了LLM集成能力与生命周期管理,新增的LLMOperator支持同步/异步调用模式,配合分层状态管理设计,可同时处理毫秒级实时事件和长周期决策。在生产环境测试中,该架构使Checkpoint时间缩短37%,配合Doris等新增连接器,为金融、电商等领

weixin_30786657的博客 394

Apache Doris JDBC终极指南:5步实现Java应用高效集成

Apache Doris是一款易用、高性能的统一分析型数据库,通过JDBC驱动可以轻松实现与Java应用的高效集成。本文将详细介绍如何通过5个简单步骤完成Apache Doris的JDBC集成,帮助开发者快速上手这一强大的分析型数据库。 ## 1. 准备Doris JDBC环境 ### 1.1 下载Doris JDBC驱动 Doris JDBC驱动通常随发行版提供,也可以通过Maven仓库获

gitblog_00970的博客 638

从零部署Apache Doris:Python集成与实时数据分析实践

如果你正在寻找一个能处理海量数据、支持实时分析、并且能与 Python 生态无缝集成的数据库,Apache Doris 值得你花时间了解一下。这是一个开源的、基于 MPP 架构的现代化数据仓库,由百度贡献并捐赠给 Apache 基金会。它的核心优势在于极速的查询性能、对标准 SQL 的完整支持,以及非常友好的运维体验,特别适合数据分析、报表和即席查询场景。 对于 Python 开发者来说,Doris 的吸引力在于它提供了原生的 Python 客户端 pydoris ,让你能像操作 MySQL 一样,用熟悉的

weixin_33857230的博客 337

Flink Doris Connector 示例:使用 Flink CDC 接入多表或整库(flink jar方式提交任务)

【代码】Flink Doris Connector 示例:使用 Flink CDC 接入多表或整库(flink jar方式提交任务)

学亮编程手记 1868

flink-doris-connector-1.16-1.5.0-SNAPSHOT.jar

Flink-Doris最新发布的1.16驱动jar包,极大的提升了实时同步ODS效率,不仅可以同步DML,还可以同步DDL,并且可以自动创建目标表结构,为数据仓库同学解决了燃眉之急。

apache-doris-flink-connector-1.13_2.12-1.0.3

Flink Doris Connector 源码(apache-doris-flink-connector-1.13_2.12-1.0.3-incubating-src.tar.gz) Flink Doris Connector Version:1.0.3 Flink Version:1.13 Scala Version:2.12 Apache Doris是一个现代MPP分析数据库产品。它可以提供亚秒级查询和高效的实时数据分析。通过它的分布式架构,高达10PB级的数据集将得到很好的支持,易于操作。 Apache Doris可以满足各种数据分析需求,包括历史数据报告、实时数据分析、交互式数据分析和探索性数据分析。让您的数据分析更容易!

doris 15 详细docker 编译 以及drois-flink的编译

1. 编译对应的版本 https://doris.apache.org/master/zh-CN/installing/compilation.html 这里选择 docker15 编译 2.docker 拉去镜像 [root@basenode ~]# docker pull apache/incubator-doris:build-env-for-0.15.0 build-env-for-0.15.0: Pulling from apache/incubator-doris 61ccbfd87592:

wudonglianga的专栏 2353

DDR5内存ODT模式全解析:5种状态与实战配置指南(附时序图)

本文深入解析DDR5内存的片上终端电阻(ODT)机制,详细阐述了其五种核心状态(终结电阻禁用、RTT_WR、RTT_NOM_RD、RTT_NOM_WR、RTT_PARK)的定义、切换时序与工作原理。通过解读JESD79-5规范中的时序图,并提供基于模式寄存器的实战配置指南与代码示例,帮助硬件工程师和系统开发者优化信号完整性,解决高负载下的稳定性问题,并实现性能与功耗的最佳平衡。

weixin_29221753的博客 562

Flink实时同步MySQL与Doris数据

Flink-cdc

eagle89的专栏 3116

【UV打印机】PrintExp打印软件教程(二)-主界面介绍

PrintExp软件主界面如下图所示PrintExp软件的主界面主要包括主菜单区,工具栏区,界面显示区,状态栏。以下是上述部分的介绍。

Print World的专栏 6299

机器人视觉实战:用OpenCV搞定手眼标定(附完整C++代码)

本文详细介绍了使用OpenCV实现机器人视觉中的手眼标定技术,包括核心算法、工业场景优化及完整C++代码示例。通过解析坐标系转换问题,提供从数据采集到标定验证的全流程解决方案,帮助开发者在复杂工业环境中实现高精度机械臂与视觉系统的协同作业。

weixin_29306571的博客 481

flinkCDC同步doris

flinkCDC同步doris

eagle89的专栏 1458

一种高超声速飞行器弹道的仿真方法

设计并实现了一个高超声速飞行器弹道仿真算法,并应用到基于OSGEarth的态势中。

eyepeak的博客 6541

Apache Doris 实战指南:从单机部署到 Python 集成与数据分析

在数据驱动的时代,实时分析型数据库是支撑数据分析、机器学习与业务决策的核心基础设施。其原理在于通过列式存储、向量化执行引擎与MPP(大规模并行处理)架构,实现对海量数据的亚秒级查询,从而释放数据的即时价值。这类技术广泛应用于实时数据看板、用户行为分析和即席查询等场景。Apache Doris 作为一款高性能的开源实时分析数据库,凭借其卓越的查询性能、与MySQL协议的高度兼容性以及简洁的一体化架构,成为技术栈中的优选。本文聚焦于 **Apache Doris 部署** 与 **Python 集成**,通过

weixin_30540691的博客 506

条件风险价值CVaR内容介绍(MATLAB例程)

在对微电网优化调度过程中,由于新能源机组出力和负荷的不确定性,若采用确定性的优化调度方案会存在一定的风险。反之,若风电和光伏输出功率的实际值高于预测值时,则需要降低可控机组出力或者弃风弃光,这都会给系统带来运行费用增加的风险。下,损失超过VaR值时的条件均值[1]。VaR是指在一定的置信水平下,某一投资组合在未来某一时间段内的最大损失。为m维决定系统风险损失的随机向量f(y)为y的概率密度函数。式中,m为所有场景的数量,yk为第k个场景下随机变量的值,为第k个场景发生的概率。的最小值即为CVaR,对应的。

贾贾的博客 3057

仪表数字图像识别的传统方法

虽然现有很多机器学习算法能够准确地识别数字,但是传统方法对于一些需要离线识别且计算能力有限的下位机设备来说,仍然有非常不错的效果。因此,今天就向大家讲解一下传统的数字识别方法在仪表读数方面的应用。 1.图像预处理技术 1.1 主要流程 图像处理依次需要进行图片预处理、字轮区域定位、字符分割和字符识别等过程。其中图像处理流程如下图所示。 2. 详细过程 2.1 灰度化 为了减小图像原始数据量,本系...

XYZ 4521

Doris在CMP7(类Cloudera CDP 7 404版华为Kunpeng)启用 Kerberos部署Doris

注意:BE 节点也需要对应主机名的主体(或使用通配符 doris/_HOST@REALM,需 KDC 支持)。(包括 Kerberos 配置、Spark Connector 示例、Hive Catalog 配置等)。Doris在CMP7(类Cloudera CDP 7 404版)启用 Kerberos部署Doris。:Spark 作业本身已通过 CMP 的 YARN/Kerberos 认证,# 生成 keytab(在 Doris FE 节点执行),无法在托管集群内直接部署 Doris。

yumgpkpm的专栏 1097

Allegro172版本多人协同在线设计操作指导

首先用户需要在同一个局域网下,并且Allegro172的版本必须一致,比如都是S082的版本。另外一个用户同样打开相同版本的172,选择Symphony Team design。Allegro升级到172版本,可以支持多人协同设计,并且实时同步,具体操作如下。协同模式下,不能直接保存文件,需要另存版本,注意时常保存文件,以免丢失数据。第一个用户打开PCB,选择Symphony Team design。等待一会出现如下窗口,表示已经共享成功了,并且记下IP地址。出现一个窗口,输出开共享用户的IP地址。

weixin_54787054的博客 4952

Flink CDC 3.x迁移实战:5个关键步骤解决架构升级挑战

Apache Flink CDC作为业界领先的实时数据集成工具,在3.x版本中实现了从连接器到平台的全面升级。对于正在使用2.x版本的企业用户来说,Flink CDC版本迁移不仅是技术栈的更新,更是数据处理架构的优化重构。本文将为您提供一套完整的实战迁移方案,帮助您平稳完成从2.x到3.x的升级,解决迁移过程中的各种技术难题。 ## 🎯 挑战分析:识别现有架构的主要痛点 在开始Flink C

gitblog_01125的博客 490

Unreal 从入门到进阶 之 如何实现Pixel Streaming

Unreal Engine 5 (UE5) 的 Pixel Streaming 是一项基于云端的实时流媒体技术,允许将 UE5 应用的高质量图形渲染结果通过 WebRTC 协议传输到用户的浏览器或轻量级设备,同时将用户输入(如鼠标、键盘、触控)回传到服务器处理。UE的插件相对比较好用,但是就是环境下载总是失败。希望这篇文章对你有所帮助。

TxNet 1368

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: SelectDB 多计算集群核心设计要点揭秘与场景应用
下一篇: 查询性能提升 10 倍、存储空间节省 65%,Apache Doris 半结构化数据分析方案及典型场景
SelectDB技术团队
博客等级 码龄4年 2119粉丝 483原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SelectDB技术团队

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值