Release Notes 1.3.1
Apache Linkis 1.3.1 包括所有 Project Linkis-1.3.1.
Linkis 1.3.1 版本主要支持 Trino 引擎 和 SeaTunnel 引擎。增加了管理台基础数据管理,能对部分基础的数据(数据源环境管理/token令牌管理/错误码管理/引擎物料管理等)进行方便界面配置操作。 并且对已有的数据源进行了增强,新增对 oracle、kingbase、 postgresql、sqlserver、db2、greenplum、dm 类型数据源的支持.
主要功能如下:
- 新增对分布式SQL查询引擎 Trino 的支持
- 新增对数据集成平台 Seatunnel 引擎的支持
- 增加了管理台基础数据管理,能对部分基础的数据方便的进行界面化配置操作
- 新增 JDBC 引擎特性,支持 Trino 驱动查询执行进度
- 对已有的数据源进行了增强,新增 oracle、kingbase、postgresql、sqlserver、db2、greenplum、dm的数据源支持
缩写:
- 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
新特性
- [DMS]LINKIS-2961 数据源管理支持多环境
- [DMS]LINKIS-3839 为数据源的Api接口添加必要的审计日志
- [MDS]LINKIS-3457 Linkis元数据查询添加doris/clickhouse
- [EC-Trino]LINKIS-2639 增加对分布式SQL查询引擎 Trino 的支持
- [EC-Seatunnel]LINKIS-3458 新增对数据集成平台 Seatunnel 引擎的支持
- [EC]LINKIS-3381 GetEngineNode 接口支持返回完整的 EC 信息,新增对 EC 状态的记录
- [ECP]LINKIS-3836 合并 cg-engineplugin 服务到 cg-linkismanager,减少服务数
增强点
- [EC]LINKIS-2663 移除子任务 subTask 相关的逻辑
- [EC-OnceEC]LINKIS-3552 优化Once job类型获取到的EC信息时,使用ticketId作为唯一key
- [EC-Shell]LINKIS-3939 优化 shell 引擎优化危险高危命令集
- [COMMON]LINKIS-3349 添加工具类来确定 OS 用户是否存在
- [COMMON]LINKIS-3697 优化 Linkis 脚本,增加使用手册和指引提示
- [MDS/DMS]LINKIS-3613 优化数据源,增加对HDFS类型的支持
- [DMS]LINKIS-3505 数据源增强,增加部分查询接口
- [DMS]LINKIS-3783 优化数据源:未发布的数据源版本,应该不可用
- [DMS]LINKIS-3803 优化数据源请求接口 DsmQueryProtocol,增加异常信息的返回
- [DMS]LINKIS-3881 优化数据源接口 增加配置项的默认值的填充
- [DEPLOY]LINKIS-3500 服务启动脚本优化 以支持服务名参数的多种方式兼容
- [DEPLOY]LINKIS-3729 优化安装脚本对hadoop 版本的控制
- [LM]LINKIS-3740 EC的idle和exit状态时 增加对LM服务进行资源清理操作
- [LM-RM]LINKIS-3733 优化RM 资源操作锁的大小
- [ECM]LINKIS-3720 性能优化,去除标记缓存的同步等待操作
- [Entrance]LINKIS-3831 优化entrance 日志打印 增加时间信息
- [Entrance]LINKIS-3833 优化 EntranceJob 状态变化逻辑
- [PE]LINKIS-3440 优化部分 mapper xml的一些方法,以防止sql注入问题
修复功能
- [WEB]LINKIS-2921 修复批量 kill 任务 - 不正确的分组导致一些任务无法 kill 问题
- [COMMON]LINKIS-3430 修复引擎启动失败后,再次启动时错误的复用了之前引擎的配置的问题
- [COMMON]LINKIS-3234 linkis-storage 新增 linkis.fs.hdfs.impl.disable.checksum 配置项,控制hdfs的checksum校验
- [COMMON]LINKIS-3352 修复结果集 excel导出时,decimalType 无法识别和计算的问题
- [EC]LINKIS-3752 修复 EC 历史列表查询结果不准确的问题
- [DEPLOY]LINKIS-3608 在脚本中统一使用 /usr/bin/env bash 以使代码更具可移植性
- [DEPLOY]LINKIS-3726 优化网关服务:保留所有注册服务实例
- [PE]LINKIS-3438 修复 udf 模块中的错误sql并消除冗余方法
- [EC]LINKIS-3552 优化ES EC 的包名命名
- [COMMON]LINKIS-3618统一mybatis使用规范 将mapper的注解方式 调整为 xml
- [COMMON]LINKIS-3274 LINKIS-3519 LINKIS-3794 移除对sun.misc.Unsafe的使用,以支持适配jdk11
- [COMMON-Storage]LINKIS-3347 修复StorageResultSetWriter close 方法不支持重复调用
- [COMMON-Storage]LINKIS-3620 修复 linkis-storage 可能存在的NPE问题
- [COMMON-Storage]LINKIS-3710 修复 StorageResultSetWriter调用close方法后调用flush清空文件的问题
- [COMMON-HttpClient]LINKIS-3815 修复 CloseableHttpResponse 没有关闭,导致httpclient连接异常
- [GATEWAY]LINKIS-3609 修复网关服务 DefaultGatewayRouter初始化时可能会出现的 NPE问题
- [GATEWAY]LINKIS-3747 LINKIS-3732 修复api接口的结果处理可能存在的npe问题以及状态码可能不正确的场景
- [GATEWAY]LINKIS-4031 修复 gateway 获取客户端真实ip不正确的问题
- [EC-JDBC]LINKIS-3240 优化JDBC包名的命名
- [EC-JDBC]LINKIS-3796 修复 JDBC 引擎无法处理 链接协议中的大写问题
- [EC-Python]LINKIS-3465 修复 python 代码解析器无法兼容原生python装饰器的问题
- [EC-Hive]LINKIS-3906 修复事务表查询下多次编译导致的 Txn 列表失效问题
- [Entrance]LINKIS-3694 修复EntranceRestfulApi 的日志接口可能丢失日志的问题
- [Entrance]LINKIS-3713 修复日志打印中的错误拼接符
- [Label]LINKIS-4011 修复 label-server 标签服务mapper xml语句错误问题
安全相关
- [EC-JDBC]LINKIS-3826 数据源服务建立连接时,屏蔽部分不安全的参数连接参数
依赖变更
- [COMMON]LINKIS-3624 升级maven构建的schema 1.1.2.xsd升级至2.1.1.xsd
- [COMMON]LINKIS-2971 移除 netty-3.6.2.Final.jar 依赖
致谢
Apache Linkis 1.3.1 的发布离不开 Linkis 社区的贡献者,感谢所有的社区贡献者,包括但不仅限于以下 Contributors(排名不分先后): Alexkun, Beacontownfc, Davidhua1996, GuoPhilipse, KangTomwk, QuintinTao, aiceflower, aiceflower, binbinCheng, casionone, chenmutime, dingsheng339, dlimeng, gdams, guoshupei, huangKai-2323, huangxiaopingRD, hunter-cloud09, hzdhgf, jacktao007, jackxu2011, jefftlin, legendtkl, liuzhuang2017, lvjianhui, mayinrain, peacewong, pjfanning, ruY9527, utopianet, ws00428637, yyuser5201314, zhangwejun, zhangxn8, zhaoyun006,