Release Notes 1.3.2
Apache Linkis 1.3.2 包括所有 Project Linkis-1.3.2
Linkis 1.3.2 版本,主要增加了如下功能:对 Spark 引擎进行了增强,支持 Spark 任务提交 jar 包功能;对 UDF 加载做了优化,支持通过 UDF ID 加载 UDF 功能;整合了 OceanBase 数据库,支持通过数据源功能使用 OceanBase 数据库;除此之外对标签和 Eureka 进行了增强,支持多任务固定 EC 执行和 Eureka 上报版本元数据功能。
主要功能如下:
- 支持通过 Spark 任务提交 Jar 包的功能
- 支持通过UDF ID 加载特定的 UDF
- 支持多任务固定 EC 执行
- 支持Eureka 版本元数据上报
- Linkis 整合 OceanBase
缩写:
- ORCHESTRATOR: Linkis Orchestrator
- COMMON: Linkis Common
- ENTRANCE: Linkis Entrance
- EC: Engineconn
- ECM: EngineConnManager
- ECP: EngineConnPlugin
- DMS: Data Source Manager Service
- MDS: MetaData Manager Service
- LM: Linkis Manager
- PS: Linkis Public Service
- PE: Linkis Public Enhancement
- RPC: Linkis Common RPC
- CG: Linkis Computation Governance
- DEPLOY: Linkis Deployment
- WEB: Linkis Web
- GATEWAY: Linkis Gateway
- EP: Engine Plugin
新特性
- [EC-Spark]LINKIS-3421 Spark提交jar(engineConnMode 为 once)
- [EC-UDF]LINKIS-3427 根据需要加载特定的 UDF
- [ECM]LINKIS-3392 隔离新扩展的ECM
- [LM]LINKIS-3393 关闭状态为“Unlock”的所有空闲 Engine
- [ENTRANCE]LINKIS-3496 在创建组确定maxRunningJob时,排除状态为 offined 的 Entrance
- [ENTRANCE]LINKIS-3807 linkis入口应支持创建者的ip白名单访问限制
- [COMMON]LINKIS-3497 支持CommonVars 热加载功能
增强点
- [ORCHESTRATOR]LINKIS-3717 性能优化,标记缓存时删除同步等待操作
- [ECM]LINKIS-3760 添加清理一个 EngineConnManager 上所有 EngineConn 的功能
- [LM]LINKIS-3719 RM资源操作优化,使用位分段锁
- [ENTRANCE]LINKIS-3391 历史任务列表支持按 entrance 实例搜索
- [ENTRANCE]LINKIS-3389 支持 userCreator 标签和 tenant 标签管理
- [LM]LINKIS-3390 优化重试消息,去除资源数量为负数的情况
- [DMS]LINKIS-2719 将 HDFS 数据源添加到数据源模块
- [DMS]LINKIS-2718 数据源模块支持 Mongodb
- [COMMON]LINKIS-3896 支持设置 run_today_h 变量
- [EC]LINKIS-3899 当 EC 退出时,上报最终退出状态
- [ORCHESTRATOR]LINKIS-3900 通过使用并发集合的方式优化Orchestrator中的实例和执行器缓存同步锁
- [EC-Shell]LINKIS-3902 Shell EC 引擎 支持并发执行任务
- [LM]LINKIS-3987 ECM 的最大资源,除配置资源模式,新增获取机器的实际资源模式
- [GATEWAY]LINKIS-3988 Gateway 日志支持打印请求 IP 和路由 IP
- [EUREKA]LINKIS-3989 Eureka 元数据支持上传版本信息
- [ENTRANCE]LINKIS-3990 Entrance 支持在启动时重置正在运行的任务状态
- [MDS]LINKIS-4012 元数据模块支持检查分区是否存在接口
- [LM]LINKIS-4065 LinkisManager 支持显示 yarn 队列中 hive 资源的百分比
- [ENTRANCE]LINKIS-4066 Entrance 支持查看更多任务和EngineConns的统计信息
- [EC-JDBC]LINKIS-3521 优化JDBC EC 连接缓存 key 逻辑
- [WEB]LINKIS-3446 全局历史结果集-结果集页面滑动 优化
修复功能
- [EC]LINKIS-3718 客户端使用 ticketId 作为唯一凭证
- [WEB]LINKIS-3444 修复UDF/Function 搜索时 会存在嵌入多层表头的问题
- [WEB]LINKIS-3445 修复资源管理器,切换管理员视图时,某些实例数据显示为 undefined 问题
- [GATEWAY]LINKIS-3898 修复token缓存 可能会导致的OOM问题
- [PS]LINKIS-4050 启动节点时,上下文CS服务清理资源错误
- [EC-Spark]LINKIS-4053 Spark EC metaspace 的 OutOfMemory 不会导致 EC 退出
- [EC]LINKIS-4117 优化空闲引擎退出时仅判断状态的缺陷
致谢
Apache Linkis 1.3.2 的发布离不开 Linkis 社区的贡献者,感谢所有的社区贡献者,包括但不仅限于以下 Contributors(排名不分先后): 1Teng, aiceflower, Alexkun, Beacontownfc, binbinCheng, casionone, CharlieYan24, chenmutime, FinalTarget, geekmu9527, GuoPhilipse, guoshupei, huangKai-2323, hunter-cloud09, ichenfeiyang, jacktao007, jackxu2011, legendtkl, liaotian1005, mayinrain, peacewong, pjfanning, QuantumXiecao, rarexixi, utopianet, ws00428637。