Skip to main content

Release Notes 1.1.2

Apache Linkis 1.1.2 包括所有 Project Linkis-1.1.2

本次发布主要 支持在无HDFS的环境下进行精简化部署(支持部分引擎),方便更轻量化的学习使用和调试;新增对数据迁移工具 Sqoop 引擎的支持;异常处理日志优化;部分安全漏洞组件升级等;修复社区反馈的已知 bug

主要功能如下:

  • 支持在无HDFS的环境下进行精简化部署(支持部分引擎),方便更轻量化的学习使用和调试
  • 新增对数据迁移工具 Sqoop 引擎的支持
  • 优化日志等,提高问题排查效率
  • 修复用户越权等接口的安全问题
  • 部分依赖包的升级和社区已知问题修复

缩写:

  • COMMON: Linkis Common
  • 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

新特性

  • [Deployment][Linkis-1804,1811,1841,1843,1846,1933] 支持在无HDFS的环境下进行精简化部署(支持部分引擎),方便更轻量化的学习使用和调试。
  • [PS][Linkis-1949] 增加未完成作业的列表接口 (/listundone),并利用定时调度优化查询性能
  • [BML][Linkis-1811,1843] BML物料服务新增对本地文件系统存储模式部署的支持
  • [Common][Linkis-1887] RPC模块Sender支持修改负载均衡 Ribbon 等参数
  • [Common][Linkis-2059] 使用任务task id 作为日志中的 trace id
  • [EC][Linkis-1971] EC AsyncExecutor 支持设置并行 Job Group 的个数
  • [Engine][Linkis-2109] 新增对数据迁移工具 Sqoop 引擎的支持

增强点

  • [ECP][Linkis-2074] Flink 引擎支持自定义配置

  • [Deployment][Linkis-1841] 支持用户部署时关闭对 Spark/Hive/HDFS 环境检测

  • [Deployment][Linkis-1971] 修复在多块网卡机器部署时,自动获取ip错误的问题

  • [Entrance][Linkis-1941] Entrance 支持将原始的 jobId 传递给 EngineConn 和 LinkisManager

  • [Entrance][Linkis-2045] 重构EntranceInterceptor实现类中脚本类型和运行类型匹配关系

  • [RPC][Linkis-1903] 修改 RPC 模块异常处理逻辑,透传 EngineConnPlugin 异常的原始错误信息

  • [RPC][Linkis-1905] 增加参数支持传递 LoadBalancer 的参数,比如 Ribbon

  • [Orchestrator][Linkis-1937] 编排器任务调度器creator配置参数支持配置多个Creator值

  • [PE][Linkis-1959 ContextService 增加必要的日志打印,方便错误排查

  • [EC][Linkis-1942] EC支持将taskID塞入到底层引擎的conf中,方便做任务的血缘分析关联到具体的linkis任务

  • [EC][Linkis-1973] Task 的执行错误日志获取方式由 cat 改为 tail -1000 控制日志数量,避免全量加载大文件

  • [CG,PE][Linkis-2014] 增加配置 add/get/delete,优化同步锁

  • [Common][Linkis-2016] 调整cglib依赖的使用,将 cglib 依赖替换为 spring 内置的cglib

  • [Gateway][Linkis-2071] HTTP请求Header中增加 GatewayURL属性值

修复功能

  • [Engine][Linkis-1931] 修复 Python 错误加载的是Pyspark的函数,非单机Python本身的函数问题
  • [Deployment][Linkis-1853] 修复安装初始化 DDL 报错的问题
  • [UDF][Linkis-1893] 为 udf 相关接口增加用户权限校验
  • [EC][Linkis-1933] 给非 deploy 用户组的用户执行作业增加 resultSet 的写权限
  • [EC][Linkis-1846] 修复 ResultSet 配置本地路径无效的问题
  • [EC][Linkis-1966] 使用 System.properties 替换 System.ev
  • [EC-Python][Linkis-2131] 修复 Python 引擎由于 pandas 引入导致异常的问题
  • [PS][Linkis-1840] 下载 csv 格式数据时,增加灵活选择,防止数据格式错乱
  • [Orchestrator][Linkis-1992] 修复 Orchestrator Reheater 模块的并发问题
  • [PE][Linkis-2032] 配置接口的优化,获取Label的配置参数时,修改为直接获取Key-value对
  • [Web][Linkis-2036] 管理台ECM 页面实例显示问题修复
  • [Web][Linkis-1895] 资源页面显示问题修复
  • [ECP][Linkis-2027] 修复 ECP 物料下载字节截取导致的异常错误
  • [ECP][Linkis-2088] 修复 hive task 运行过程中存在进度回退的问题
  • [ECP][Linkis-2090] 修复 Python3 找不到的问题
  • [CG][Linkis-1751] 脚本自定义变量运行类型和后缀约束配置化
  • [CG][Linkis-2034] 对超时任务的描述信息不匹配的修复
  • [CG][Linkis-2100] 优化高并发下的 db 死锁问题

安全相关

  • [UDF][Linkis-1893] 修复 udf 部分接口(/udf/list,/udf/tree/add,/udf/tree/update)的用户越权问题
  • [PS][Linkis-1869] 修复 Linkis PlublicService 相关接口越权问题
  • [PS][Linkis-2086] 方法 /updateCategoryInfo 增加权限校验

依赖变更

致谢

Apache Linkis 1.1.2的发布离不开Linkis社区的贡献者,感谢所有的社区贡献者,包括但不仅限于以下Contributors(排名不分先后): Alexyang, Casion, David hua, GodfreyGuo, Jack Xu, Zosimer, allenlliu, casionone, ericlu, huapan123456, husofskyzy, iture123, legendtkl, luxl@chinatelecom.cn, maidangdang44, peacewong, pengfeiwei, seedscoder, weixiao, xiaojie19852006, めぐみん, 李为