ChunJun 1.16 Release版本即将发布,bug 捉虫活动邀您参与!

news2024/9/30 3:21:50

亲爱的社区小伙伴们,历时数月,我们很高兴地宣布,ChunJun 即将迎来 1.16 Release 版本的正式发布。在新版本中,ChunJun 新增了一批常用功能,进行了多项功能优化和问题修复,并在用户使用体验上进行了极大地改善。有17位Contributor 为 ChunJun 提交了多项优化和修复,感谢因为有你们才让 ChunJun 变得更好!

ChunJun 1.16 版本目前已经发布到master,需要试跑一个月再发布 release 版本。在 1.16 版本中,我们整理了项目 maven 依赖,优化了 FTP、JDBC 插件,增加了 Iceberg、Nebula 插件,对 ChunJun 的易用性、稳定性、高效性等各个方面进行了全面加强,欢迎大家使用体验。

体验地址

Github:

https://github.com/DTStack/chunjun

Gitee:

https://gitee.com/dtstack_dev_0/chunjun

社区官网:

https://dtstack.github.io/chunjun/

ChunJun 1.16 版本

重要更新

· 框架整体依赖的 Flink 版本升级至 1.16.1,维表插件依赖原生接口,在使用层面更加统一。

· 细化 github ci/cd 的 work flow 流程,保证开源版本代码质量。

· 整理项目 maven 依赖,减少类冲突的可能,同时使项目依赖更加清晰。

· 优化 FTP 插件,提升 FTP 同步性能。

· 优化 JDBC 插件,提升 JDBC 同步性能。

· HBase 插件增加 TTL 超时时间。

· 增加 Iceberg 写入插件。

· 增加 Nebula 插件,支持读取、写入、维表功能。

· HTTP 插件支持 data 数组。

· SQL 支持运行 Batch 模式。

问题修复

· 修复 client 端提交 k8s 任务时的异常。

· 修复维表在找不到数据时直接抛出异常的情况。

· 修复在 windows 环境下打包时,sh 脚本中换行为 \r,会导致在 linux 下运行示例脚本时异常。

· 修复 HBase 插件在类型转化为 INT 时的异常。

· 修复 Flink CDC 在 SQL 模式下的运行异常。

· 修复 Orc 文件无法读取 Timestamp 字段的异常情况。

· 修复 Mongodb 常量异常。

捉虫活动 · 找 bug

ChunJun 1.16 发布到 master 以来,社区小伙伴陆陆续续提出了一些相关的问题。由于升级初期测试验证的场景覆盖不全,需要更多人的力量一起来帮忙验证,发现和修复问题,同时1.12 上也仍然存在一些常见的使用问题。

因此 ChunJun 社区决定广发英雄帖,邀请各路捉虫达人,一起帮助 ChunJun 在稳定性上更上一层楼。我们也将送出智能音箱、星巴克礼品卡、蓝牙耳机等多项好礼作为报答。

活动报名

将你使用 ChunJun 过程中遇到的 bug 提交到以下地址,提交的 issuse 和 pr 符合社区规范,且被验证确认即可获得丰厚奖励。

到 ChunJun 提交 issuse:

https://github.com/DTStack/chunjun/issues

到 ChunJun 提交 Pr:

https://github.com/DTStack/chunjun/pulls

活动规范

issue 不强制要求中英文,但是 Pr commit 强制要求为英文。

issue 规范:

· 问题描述清晰准确,上下文详细,包含具体的版本号/分支、提交参数、任务模式等,如果可以,请带上具体的任务脚本;

· 异常信息及堆栈信息完整;

· 包含详细清晰的复现步骤。

Pr 规范: · Pr 内描述清楚设计思路及解决了什么问题,如果有必要,请开一个 issue 将问题描述清楚; · Commit 信息完整且清晰,且为英文; · 新增方法、修改方法需要尽可能补充单测; · 新增插件需要补充文档,使用案例,尽可能补充 e2e 测试。

活动范围&时间

活动范围:

ChunJun 1.12 以及之后版本(包含即将发布的 1.16)

活动时间:

2023年3月1日-2023年3月31日

活动积分

本次捉虫活动采用积分赛制,bug 提交人将获得不同的积分。

提交一个issuse:5积分

提交一个pr:15~30积分(以5分为一档,以影响范围、完整性及复杂度三个维度进行评判)

活动礼品

本次活动获得 bug 积分可用来兑换精美礼品。

• 盲盒 * 1个:20个积分

• 水杯 * 1个:30个积分

• 三合一数据线 * 1个:40个积分

• 蓝牙耳机 * 1个:60个积分

• 星巴克礼品卡 * 1张:80个积分

• 智能音箱 * 1个:120个积分

file

注:ChunJun 社区对本次活动有最终解释权

特别鸣谢

感谢对本次版本发布提供支持和帮助的社区朋友们,正是因为有你们的贡献,才有 ChunJun 1.16 版本的问世,再次对你们表达最真诚的谢意。

以下为参与本次版本发布的人员名单,他们分别是(首字母排序):

file

想了解或咨询更多有关袋鼠云大数据产品、行业解决方案、客户案例的朋友,浏览袋鼠云官网:https://www.dtstack.com/?src=szcsdn

同时,欢迎对大数据开源项目有兴趣的同学加入我们,一起交流最新开源技术信息,号码:30537511,项目地址:https://github.com/DTStack

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/381117.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

systemctl 启动/停止/重新加载 nginx

systemctl 启动/停止/重新加载 nginx 一、新建nginx.service脚本 sudo vim /usr/lib/systemd/system/nginx.service然后按iii进入编辑模式,粘贴如下内容,其中/usr/local/nginx/是进行make && make install之后的文件夹路径,需要根据…

虚拟地址空间

本节目录1.如何理解区域划分2.为什么一个变量可以存储两个不同的值?3.深入理解虚拟地址空间为什么要有地址空间?4.理解什么是挂起?1.虚拟地址空间究竟是什么?2.映射关系的维护是谁做的?1.如何理解区域划分 所谓的区域…

STM32F1,F4,L1系列禁止JTAG和SW引脚方法

STM32F1系列 程序中在使用到JTAG、SWD的某个IO 时,需要禁用掉相关调试方法后,再配置相应的IO方式。在需要相应的接口配置前使用这些代码。 对于F1系列,调用函数进行专门的禁止。 标准库配置方式: RCC_APB2PeriphClockCmd(RCC_A…

【蓝桥杯嵌入式】LCD屏的原理图解析与代码实现(第十三届省赛为例)——STM32

🎊【蓝桥杯嵌入式】专题正在持续更新中,原理图解析✨,各模块分析✨以及历年真题讲解✨都在这儿哦,欢迎大家前往订阅本专题,获取更多详细信息哦🎏🎏🎏 🪔本系列专栏 - 蓝…

智能家居Homekit系列一智能触摸开关

触摸开关,即通过触摸方式控制的墙壁开关,其感官场景如同我们的触屏手机,只需手指轻轻一点即可达到控制电器的目的,随着人们生活品质的提高,触摸开关将逐渐将换代传统机械按键开关。 触摸开关控制原理 触摸开关我们把…

HNU工训中心: 三人表决器及八人抢答器实验报告

工训中心的牛马实验 三人表决器: 实验目的 1) 辨识数字IC功能说明。 2) 测试数字集成门电路,掌握输出故障排除、使用注意事项。 3) 掌握逻辑函数搭建三人表决器。 2.实验资源 HBE硬件基础电路实验箱、万用表 74LS00与非门、74LS10 三个3输入与非门…

JS 的同步异步、事件循环

js 执行过程:先执行同步代码在执行异步代码案例1: 以下就是 同步代码异步代码,同步代码先执行,异步代码后执行console.log(1); //1 setTimeout(()>{ console.log(3) //2 },10)案例2: 执行顺序console.log(1) //1 setTimeout(()>{ conso…

ChatGTP--事务是否生效?

项目场景: 由于最近在做一个项目的cola代码改造,所以由于cola需要在 service 和 dao层中间加一层>>> gateway,和springcloud中的gateway不一样,这个仅仅是抽象了一层; 思考: 现在我的事务 依然在service中开启,那么我的事务经过了一个gateway后,再次调用d…

死锁/资源分配/银行家算法

一、死锁 1、原因 竞争资源/程序推进顺序不当 2、必要条件 1、互斥条件 2、请求和保持条件 3、不剥夺条件 4、环路等待条件 3、处理死锁基本方法 1、预防死锁(摒弃除1以外的条件) 2、避免死锁(银行家算法) 3、检测死锁(资源分配图) …

机器学习:图神经网络graph neural network

图神经网络 graph neural networks Neural network Graph GNN应用 关系是否可以提供一些额外信息,不止是考虑entity的特征,还可以考虑关系。 基于近朱者赤 近墨者黑的假设 用邻居更新利用信号系统中,先转到频域,再做基于频域的…

I - 太阳轰炸(组合数学Cnk n固定)

2023河南省赛组队训练赛(二) - Virtual Judge (vjudge.net) 背景:阿塔尼斯,达拉姆的大主教,在艾尔又一次沦陷之后指挥着星灵的最后一艘方舟舰:亚顿之矛。作为艾尔星灵数千年来的智慧结晶,亚顿之…

数据分享|ESA_WorldCover_10m_2020: 2020年的10米土地覆盖数据(WorldCover v100)

2021年10月,欧洲航空局(ESA)发布了2020年的10米土地覆盖数据(WorldCover v100),该数据基于哨兵1号和哨兵2号的数据,包含11个土地覆盖类别,整体精度达到了74.4%,目前在公开可获取的同类型数据产品里具有一定的优势。那么这份数据具体是什么样子,又该如何获取呢?让我们…

ffmpeg.dll丢失怎么办,有什么修复ffmpeg.dll的方法

如果你在运行某些音视频软件或游戏时遇到了“ffmpeg.dll丢失”的错误消息,这意味着你的Windows系统中缺少了ffmpeg.dll文件,这是一个必要的动态链接库(DLL)文件,用于支持许多音视频软件和游戏的运行。在这篇文章中&…

Ep_计网面试题-本地IP地址怎么一层层向上转换?

将数据加上报头打包在一起形成新的数据包继续往下一层传递。拆包的时候就是把数据包去掉包头作为新数据传给上一层 视频讲解: https://edu.csdn.net/course/detail/38090 点我进入 面试宝典 很多人不知道面试问什么,或者其他的XXGuide,那里边的太多没用的,也没有源码解析,都…

windows go基本环境安装

一.设置go环境变量 sysdm.cpl //go的安装路径 GOROOT=D:\Go //GOPATH 是 Go语言中使用的一个环境变量,它使用绝对路径提供项目的工作目录 GOPATH=D:\Go\gogopath// golang install 我这里选择D:/Go https://golang.google.cn/dl/

uniapp:3分钟搞定在线推送uni.createPushMessage,uni.onPushMessage

安卓端 在线推送功能演示: 1、dcloud后台申请开通uniPush dcloud后台 (1):找到我的应用 (2):点进去后,各平台信息,点击新增 (3):填…

Web前端学习:五 - 练习

四二-四八&#xff1a;baidu糯米 44-48 1、写法1 &#xff08;1&#xff09;a.movie1 .Navigation .recommend .listbanner a.movie1{background: url(img/h_1.jpg) no-repeat 63px 9px;}表示a标签且class为movie1的元素 如&#xff1a; <a href"#" class&quo…

智能家居项目(七)之Libcurl库与HTTPS协议实现人脸识别

目录 一、前言 二、编译openssl支持libcurl的https访问 三、编写人脸识别代码 四、编程实现人脸识别第二次加入图片base64编码 五、总结 一、前言 上一篇文章我们调用libcurl库去访问了百度&#xff0c;访问的是http协议的百度云主页。那么现在我们要基于翔云人工智能平台…

计算机大小端

我们先假定内存结构为上下型的&#xff0c;上代表内存高地址&#xff0c;下代表内存低地址。 电脑读取内存数据时&#xff0c;是从低位地址到高位地址进行读取&#xff08;从下到上&#xff09;。 1、何为大小端 大端&#xff1a;数据的高位字节存放在低地址&#xff0c;数据…

数据库增删改查II

目录 1.约束 1.1null约束 1.2唯一约束 1.3默认值约束 1.4主键约束 1.5外键约束 2.新增 3.查询 3.1聚合查询 3.1.1.聚合函数 3.1.2group by子句 3.1.3 having 3.2联合查询 3.2.1内连接 3.2.2外连接 3.2.3 自连接 3.2.4子查询 3.2.5合并查询 1.约束 1.1null约…