主頁 > 資料庫 > SeaTunnel 發布成為 Apache 頂級專案后首個版本 2.3.2,進一步提高 Zeta 引擎穩定性和易用性

SeaTunnel 發布成為 Apache 頂級專案后首個版本 2.3.2,進一步提高 Zeta 引擎穩定性和易用性

2023-06-26 09:18:01 資料庫

file

近日,Apache SeaTunnel 正式發布 2.3.2 版本,此時距離上一版本 2.3.1 發布已有兩個多月,期間我們收集并根據用戶和開發者的反饋,在 2.3.2 版本中對 SeaTunnel Zeta Engine 進行了 Bug 修復,提高了引擎的穩定性和使用效率,

此外,新版本還對 Connector-V2 中的連接器進行了功能和性能優化,同時 SQL Transfrom 支持了自定義 UDF 函式,Zeta Engine 也提供了通過 Rest API 的方式進行集群的監控和查詢操作,

本文將為大家介紹 Apache SeaTunnel 2.3.2 版本更新內容具體情況,

  • Release Note: https://github.com/apache/seatunnel/blob/2.3.2-release/release-note.md
  • 下載地址:https://seatunnel.apache.org/download

新功能

本次更新,Zeta Engine 支持了以 RestAPI 的方式獲取任務和系統的監控資訊,用戶可以通過呼叫 HTTP 請求到任意節點完成資料資訊請求,增強了任務的監控能力,

詳情可參考:https://seatunnel.apache.org/docs/2.3.2/seatunnel-engine/rest-api

此外,2.3.2 版本中 SQL Transform 支持了自定義 UDF 函式,詳細用法請參考:https://seatunnel.apache.org/docs/2.3.2/transform-v2/sql-udf

Core

[Core] [API] 支持將字串轉換為List選項 (#4362)
[Core] [API] 在創建源、接收器和轉換之前添加選項檢查到FactoryUtil中 (#4424)
[Core] [Shade] 添加guava shade模塊 (#4358)

Connector-V2

  • [Connector-V2] [CDC] [SQLServer] 支持多表讀取 (#4377)
  • [Connector-V2] [Kafka] Kafka源支持跳過資料反序列化失敗 (#4364)
  • [Connector-V2] [Jdbc] [TiDB] 添加了TiDB目錄 (#4438)
  • [Connector-V2] [File] 添加了檔案Excel的源和接收器 (#4164)
  • [Transform-V2] 添加了UDF SPI和一個示例實作,用于SQL轉換插件 (#4392)
  • [Transform-V2] 支持復制欄位串列 (#4404)
  • [Transform-V2] 為FieldMapperTransform添加了CatalogTable支持 (#4423)
  • [Transform-V2] 為ReplaceTransform添加了CatalogTable支持 (#4411)
  • [Transform-V2] 為FilterRowKindTransform添加了Catalog支持 (#4420)
  • [Transform-V2] 為FilterFieldTransform添加了CatalogTable支持 (#4422)

Zeta Engine

  • [Zeta] 支持Factory和Plugin SPI的混合使用 (#4359)
  • [Zeta] 添加了通過作業ID獲取運行中作業資訊的REST API (#4140)
  • [Zeta] 添加了獲取系統監控資訊的REST API (#4315)
  • [Transform V2 & Zeta] 使SplitTransform支持CatalogTable和CatalogTable演化 (#4396)

改進

Apache SeaTunnel 2.3.2 版本對 Zeta 引擎進行了穩定性修復,解決了記憶體占用過高不釋放的問題,同時解決了大量資源占用問題,對性能也做了相應的優化,

Core

  • [Core] [Spark] 將轉換操作從Spark Driver推送到Executors (#4503)
  • [Core] [Starter] 優化代碼結構,洗掉冗余代碼 (#4525)
  • [Core] [Translation] [Flink] 優化代碼結構,洗掉冗余代碼 (#4527)

Connector-V2

  • [Connector-V2] [CDC] 改進startup.mode/stop.mode選項 (#4360)
  • [Connector-V2] [CDC] 優化jdbc fetch-size選項 (#4352)
  • [Connector-V2] [SQLServer] 修復了SQL Server目錄的問題 (#4441)
  • [Connector-V2] [StarRocks] 改進StarRocks序列化錯誤訊息 (#4458)
  • [Connector-V2] [Jdbc] 添加了SQL日志,并更新了一些樣式 (#4475)
  • [Connector-V2] [Jdbc] 修復了多個表時無法自動獲取表名的問題 (#4514)
  • [Connector-V2] [S3 & Kafka] 洗掉不可用的S3和Kafka目錄 (#4477)
  • [Connector-V2] [Pulsar] 支持Canal格式

Zeta Engine

  • [Zeta] 支持通過守護行程模式運行服務器 (#4161)
  • [Zeta] 使用ClassLoader改進客戶端的SDK兼容性 (#4447)
  • [Zeta] 客戶端支持異步提交作業 (#4456)
  • [Zeta] 增加更詳細的日志輸出 (#4446)
  • [Zeta] 改進seatunnel-cluster.sh腳本 (#4435)
  • [Zeta] 當任務未準備好時,降低CPU消耗 (#4479)
  • [Zeta] 添加決議器日志 (#4485)
  • [Zeta] 洗掉冗余代碼 (#4489)
  • [Zeta] 在validateSQL中洗掉冗余代碼 (#4506)
  • [Zeta] 改進JobMetrics的性能 (#4467)

Bug修復

Core

*[Core] [API] 修復了串列的通用類丟失的問題 (#4421)
*[Core] [API] 修復了決議嵌套行資料型別鍵變為大寫的問題 (#4459)

Connector-V2

  • [Json-format] [Canal-Json] 修復了JSON反序列化時的空指標例外問題 (#4195)
  • [Connector-V2] [Jdbc] 修復了在JDBC源查詢中不支持欄位別名的問題 (#4210)
  • [Connector-V2] [Jdbc] 修復了連接超時導致連接失敗的問題 (#4322)
  • [Connector-V2] [Jdbc] 將JdbcOption: generate_sink_sql的默認值設定為false (#4471)
  • [Connector-V2] [Pulsar] 修復了無法持續消費訊息的問題 (#4125)
  • [Connector-V2] [Eleasticsearch] 修復了檔案描述錯誤的問題 (#4390)
  • [Connector-V2] [Eleasticsearch] 修復了源反序列化錯誤和不適當的問題 (#4233)
  • [Connector-V2] [Kafka] 修復了KafkaProducer資源從未被釋放的問題 (#4302)
  • [Connector-V2] [Kafka] 修復了client.id導致權限問題的問題 (#4246)
  • [Connector-V2] [Kafka] 修復了提交偏移錯誤導致KafkaConsumerThread退出的問題 (#4379)

Zeta Engine

  • [Zeta] 修復了LogicalDagGeneratorTest測驗用例的問題 (#4401)
  • [Zeta] 修復了MultipleTableJobConfigParser僅決議一個轉換的問題 (#4412)
  • [Zeta] 修復了缺少common插件jar包的問題 (#4448)
  • [Zeta] 修復了在檢查點已完成時仍呼叫handleCheckpointError的問題 (#4442)
  • [Zeta] 修復了作業錯誤訊息不正確的bug (#4463)
  • [Zeta] 修復了查找TaskGroup部署節點的bug (#4449)
  • [Zeta] 修復了組態檔的bug (#4488)
  • [Zeta] 修復了從zeta加載連接器的邏輯問題 (#4510)
  • [Zeta] 修復了hadoop-hdfs的沖突依賴問題 (#4509)

E2E

*[E2E] [Kafka] 修復了Kafka端到端測驗用例的問題 (#4520)
*[Container Version] 修復了無法重現的測驗用例風險問題 #4591

檔案優化

  • [Docs] 優化了Doris和SelectDB連接器檔案的部分內容 (#4365)
  • [Docs] 修復了檔案中的代碼樣式問題 (#4368)
  • [Docs] 更新了jdbc檔案和kafka檔案 (#4380)
  • [Docs] 修復了max_retries默認值為0的問題 (#4383)
  • [Docs] 修復了Markdown語法問題 (#4426)
  • [Docs] 修復了Kafka檔案錯誤的配置鍵 "kafka." (#4427)
  • [Docs] 添加了快速入門v2中的Transform部分 (#4436)

貢獻者名單

感謝白鯨開源工程師 范佳 對本次版本發布的支持,以及以下社區小伙伴的貢獻!

Andrew Wetmore,

Bibo,

Carl-Zhou-CN,

Cason-ACE,

Chengyu Yan,

CodingGPT,

dalong,

Eric,

FlechazoW,

Guangdong Liu,

Hao Xu,

J.A.R.V.I.S,

Kim,

Laglangyue,

Marvin,

TaoZex,

Tyrantlucifer,

Xiaojian Sun,

ZhilinLi,

Zongwen Li,

dylandai,

gnehil,

hailin0,

ic4y,

kezhenxu94,

lightzhao,

lucklilili,

lvshaokang,

mengxiaopeng,

monster,

songjianet,

stdnt-xiao,

thomasc,

will27,

wyc,

xiaofan2012,

zhilinli,

本文由 白鯨開源 提供發布支持!

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/555964.html

標籤:大數據

上一篇:memcached使用中踩的一些坑

下一篇:返回列表

標籤雲
其他(161609) Python(38248) JavaScript(25513) Java(18259) C(15238) 區塊鏈(8272) C#(7972) AI(7469) 爪哇(7425) MySQL(7266) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5875) 数组(5741) R(5409) Linux(5347) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4606) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2437) ASP.NET(2404) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) .NET技术(1984) HtmlCss(1972) 功能(1967) Web開發(1951) C++(1942) python-3.x(1918) 弹簧靴(1913) xml(1889) PostgreSQL(1881) .NETCore(1863) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • GPU虛擬機創建時間深度優化

    **?桔妹導讀:**GPU虛擬機實體創建速度慢是公有云面臨的普遍問題,由于通常情況下創建虛擬機屬于低頻操作而未引起業界的重視,實際生產中還是存在對GPU實體創建時間有苛刻要求的業務場景。本文將介紹滴滴云在解決該問題時的思路、方法、并展示最終的優化成果。 從公有云服務商那里購買過虛擬主機的資深用戶,一 ......

    uj5u.com 2020-09-10 06:09:13 more
  • 可編程網卡芯片在滴滴云網路的應用實踐

    **?桔妹導讀:**隨著云規模不斷擴大以及業務層面對延遲、帶寬的要求越來越高,采用DPDK 加速網路報文處理的方式在橫向縱向擴展都出現了局限性。可編程芯片成為業界熱點。本文主要講述了可編程網卡芯片在滴滴云網路中的應用實踐,遇到的問題、帶來的收益以及開源社區貢獻。 #1. 資料中心面臨的問題 隨著滴滴 ......

    uj5u.com 2020-09-10 06:10:21 more
  • 滴滴資料通道服務演進之路

    **?桔妹導讀:**滴滴資料通道引擎承載著全公司的資料同步,為下游實時和離線場景提供了必不可少的源資料。隨著任務量的不斷增加,資料通道的整體架構也隨之發生改變。本文介紹了滴滴資料通道的發展歷程,遇到的問題以及今后的規劃。 #1. 背景 資料,對于任何一家互聯網公司來說都是非常重要的資產,公司的大資料 ......

    uj5u.com 2020-09-10 06:11:05 more
  • 滴滴AI Labs斬獲國際機器翻譯大賽中譯英方向世界第三

    **桔妹導讀:**深耕人工智能領域,致力于探索AI讓出行更美好的滴滴AI Labs再次斬獲國際大獎,這次獲獎的專案是什么呢?一起來看看詳細報道吧! 近日,由國際計算語言學協會ACL(The Association for Computational Linguistics)舉辦的世界最具影響力的機器 ......

    uj5u.com 2020-09-10 06:11:29 more
  • MPP (Massively Parallel Processing)大規模并行處理

    1、什么是mpp? MPP (Massively Parallel Processing),即大規模并行處理,在資料庫非共享集群中,每個節點都有獨立的磁盤存盤系統和記憶體系統,業務資料根據資料庫模型和應用特點劃分到各個節點上,每臺資料節點通過專用網路或者商業通用網路互相連接,彼此協同計算,作為整體提供 ......

    uj5u.com 2020-09-10 06:11:41 more
  • 滴滴資料倉庫指標體系建設實踐

    **桔妹導讀:**指標體系是什么?如何使用OSM模型和AARRR模型搭建指標體系?如何統一流程、規范化、工具化管理指標體系?本文會對建設的方法論結合滴滴資料指標體系建設實踐進行解答分析。 #1. 什么是指標體系 ##1.1 指標體系定義 指標體系是將零散單點的具有相互聯系的指標,系統化的組織起來,通 ......

    uj5u.com 2020-09-10 06:12:52 more
  • 單表千萬行資料庫 LIKE 搜索優化手記

    我們經常在資料庫中使用 LIKE 運算子來完成對資料的模糊搜索,LIKE 運算子用于在 WHERE 子句中搜索列中的指定模式。 如果需要查找客戶表中所有姓氏是“張”的資料,可以使用下面的 SQL 陳述句: SELECT * FROM Customer WHERE Name LIKE '張%' 如果需要 ......

    uj5u.com 2020-09-10 06:13:25 more
  • 滴滴Ceph分布式存盤系統優化之鎖優化

    **桔妹導讀:**Ceph是國際知名的開源分布式存盤系統,在工業界和學術界都有著重要的影響。Ceph的架構和演算法設計發表在國際系統領域頂級會議OSDI、SOSP、SC等上。Ceph社區得到Red Hat、SUSE、Intel等大公司的大力支持。Ceph是國際云計算領域應用最廣泛的開源分布式存盤系統, ......

    uj5u.com 2020-09-10 06:14:51 more
  • es~通過ElasticsearchTemplate進行聚合~嵌套聚合

    之前寫過《es~通過ElasticsearchTemplate進行聚合操作》的文章,這一次主要寫一個嵌套的聚合,例如先對sex集合,再對desc聚合,最后再對age求和,共三層嵌套。 Aggregations的部分特性類似于SQL語言中的group by,avg,sum等函式,Aggregation ......

    uj5u.com 2020-09-10 06:14:59 more
  • 爬蟲日志監控 -- Elastc Stack(ELK)部署

    傻瓜式部署,只需替換IP與用戶 導讀: 現ELK四大組件分別為:Elasticsearch(核心)、logstash(處理)、filebeat(采集)、kibana(可視化) 下載均在https://www.elastic.co/cn/downloads/下tar包,各組件版本最好一致,配合fdm會 ......

    uj5u.com 2020-09-10 06:15:05 more
最新发布
  • SeaTunnel 發布成為 Apache 頂級專案后首個版本 2.3.2,進一步提高

    ![file](https://img2023.cnblogs.com/other/3195851/202306/3195851-20230625185718639-2144905227.jpg) > 近日,Apache SeaTunnel 正式發布 2.3.2 版本。此時距離上一版本 2.3.1 ......

    uj5u.com 2023-06-26 09:18:01 more
  • memcached使用中踩的一些坑

    ## 背景 線上啟用memcached(以下簡稱mc)作為熱點快取組件已經多年,其穩定性和性能都經歷住了考驗,這里記錄一下踩過的幾個坑。 ## 大key存盤 某年某月某日,觀察mysql的讀庫CPU占比有些例外偏高,去check慢查詢log,發現部分應有快取的慢sql居然存在幾秒執行一次情況,不符合 ......

    uj5u.com 2023-06-25 08:14:32 more
  • 鎖(理論篇)

    # MVCC機制遺留的問題 **為什么在可重復讀級別下,幻讀沒有產生?** 回想一下在事務隔離級別那篇文章中,可串行化是通過什么保證的? 對操作的每一行記錄加讀鎖、寫鎖和范圍鎖;任何其他事務都必須等待持有鎖的事務釋放鎖之后才能進行操作; 而可重復讀級別相比之下唯一少的就是范圍鎖,所以無論你是否了解過 ......

    uj5u.com 2023-06-25 08:14:27 more
  • memcached使用中踩的一些坑

    ## 背景 線上啟用memcached(以下簡稱mc)作為熱點快取組件已經多年,其穩定性和性能都經歷住了考驗,這里記錄一下踩過的幾個坑。 ## 大key存盤 某年某月某日,觀察mysql的讀庫CPU占比有些例外偏高,去check慢查詢log,發現部分應有快取的慢sql居然存在幾秒執行一次情況,不符合 ......

    uj5u.com 2023-06-25 08:13:41 more
  • 鎖(理論篇)

    # MVCC機制遺留的問題 **為什么在可重復讀級別下,幻讀沒有產生?** 回想一下在事務隔離級別那篇文章中,可串行化是通過什么保證的? 對操作的每一行記錄加讀鎖、寫鎖和范圍鎖;任何其他事務都必須等待持有鎖的事務釋放鎖之后才能進行操作; 而可重復讀級別相比之下唯一少的就是范圍鎖,所以無論你是否了解過 ......

    uj5u.com 2023-06-25 08:13:27 more
  • 分庫分表 21 招

    (一)好好的系統,為什么要分庫分表? 咱們先介紹下在分庫分表架構實施程序中,會接觸到的一些通用概念,了解這些概念能夠幫助理解市面上其他的分庫分表工具,盡管它們的實作方法可能存在差異,但整體思路基本一致。因此,在開始實際操作之前,我們有必要先掌握這些通用概念,以便更好地理解和應用分庫分表技術。 我們結 ......

    uj5u.com 2023-06-24 08:25:17 more
  • Elasticsearch核心應用場景-日志優化實踐

    1. 背景 日志領域是Elasticsearch(ES)最重要也是規模最大的應用場景之一。這得益于 ES 有高性能倒排索引、靈活的 schema、易用的分布式架構,支持高吞吐寫入、高性能查詢,同時有強大的資料治理生態、端到端的完整解決方案。但原生 ES 在高吞吐寫入、低成本存盤、高性能查詢等方面還有 ......

    uj5u.com 2023-06-24 08:13:06 more
  • 分庫分表 21 招

    (一)好好的系統,為什么要分庫分表? 咱們先介紹下在分庫分表架構實施程序中,會接觸到的一些通用概念,了解這些概念能夠幫助理解市面上其他的分庫分表工具,盡管它們的實作方法可能存在差異,但整體思路基本一致。因此,在開始實際操作之前,我們有必要先掌握這些通用概念,以便更好地理解和應用分庫分表技術。 我們結 ......

    uj5u.com 2023-06-24 08:12:12 more
  • Elasticsearch核心應用場景-日志優化實踐

    1. 背景 日志領域是Elasticsearch(ES)最重要也是規模最大的應用場景之一。這得益于 ES 有高性能倒排索引、靈活的 schema、易用的分布式架構,支持高吞吐寫入、高性能查詢,同時有強大的資料治理生態、端到端的完整解決方案。但原生 ES 在高吞吐寫入、低成本存盤、高性能查詢等方面還有 ......

    uj5u.com 2023-06-24 08:05:19 more
  • 2-Redis概述

    ?![image](https://img2023.cnblogs.com/blog/2942345/202306/2942345-20230622081504394-95093556.png)? ? # 1. 應用場景 ? ## 1.1 配合關系型資料庫做高速快取 ? - 高頻次,熱門訪問的資料, ......

    uj5u.com 2023-06-22 08:37:52 more