本文主要指引大家如何下载每个版本对应的非默认引擎安装插件包。
考虑到发布包的大小和大家使用插件的情况,linkis发布的二进制安装包中只包含了部分常用引擎/hive/spark/python/shell, 非常用引擎,项目代码中有对应的模块flink/io_file/pipeline/sqoop
(不同版本之间可能有区别), 为了方便大家使用,基于linkis每个版本的release分支代码: https://github.com/apache/linkis, 编译出这部分引擎,供大家选择使用。
linkis版本 | 包含的引擎 | 引擎物料包下载链接 |
---|---|---|
1.5.0 | jdbc pipeline io_file flink openlookeng sqoop presto elasticsearch trino impala | 1.5.0-engineconn-plugin.tar |
1.4.0 | jdbc pipeline io_file flink openlookeng sqoop presto elasticsearch trino impala | 1.4.0-engineconn-plugin.tar |
1.3.2 | jdbc pipeline io_file flink openlookeng sqoop presto elasticsearch trino seatunnel | 1.3.2-engineconn-plugin.tar |
1.3.1 | jdbc pipeline io_file flink openlookeng sqoop presto elasticsearch trino seatunnel | 1.3.1-engineconn-plugin.tar |
1.3.0 | jdbc pipeline io_file flink openlookeng sqoop presto elasticsearch | 1.3.0-engineconn-plugin.tar |
1.2.0 | jdbc pipeline flink openlookeng sqoop presto elasticsearch | 1.2.0-engineconn-plugin.tar |
1.1.3 | jdbc pipeline flink openlookeng sqoop | 1.1.3-engineconn-plugin.tar |
1.1.2 | jdbc pipeline flink openlookeng sqoop | 1.1.2-engineconn-plugin.tar |
1.1.1 | jdbc pipeline flink openlookeng | 1.1.1-engineconn-plugin.tar |
1.1.0 | jdbc pipeline flink | 1.1.0-engineconn-plugin.tar |
1.0.3 | jdbc pipeline flink | 1.0.3-engineconn-plugin.tar |
引擎名 | 支持底层组件版本 (默认依赖版本) | Linkis 版本要求 | 是否默认包含在发布包中 | 说明 |
---|---|---|---|---|
Spark | Apache 2.0.0~2.4.7, CDH >= 5.4.0, (默认Apache Spark 2.4.3) | >=1.0.3 | 是 | Spark EngineConn, 支持SQL, Scala, Pyspark 和R 代码 |
Hive | Apache >= 1.0.0, CDH >= 5.4.0, (默认Apache Hive 2.3.3) | >=1.0.3 | 是 | Hive EngineConn, 支持HiveQL 代码 |
Python | Python >= 2.6, (默认Python2*) | >=1.0.3 | 是 | Python EngineConn, 支持python 代码 |
Shell | Bash >= 2.0 | >=1.0.3 | 是 | Shell EngineConn, 支持Bash shell 代码 |
JDBC | MySQL >= 5.0, Hive >=1.2.1, (默认Hive-jdbc 2.3.4) | >=1.0.3 | 否 | JDBC EngineConn, 已支持Mysql,Oracle,KingBase,PostgreSQL,SqlServer,DB2,Greenplum,DM,Doris,ClickHouse,TiDB,Starrocks,GaussDB和OceanBase, 可快速扩展支持其他有JDBC Driver 包的引擎, 如SQLite |
Flink | Flink >= 1.12.2, (默认Apache Flink 1.12.2) | >=1.0.2 | 否 | Flink EngineConn, 支持FlinkSQL 代码,也支持以Flink Jar 形式启动一个新的Yarn 应用程序 |
Pipeline | - | >=1.0.2 | 否 | Pipeline EngineConn, 支持文件的导入和导出 |
openLooKeng | openLooKeng >= 1.5.0, (默认openLookEng 1.5.0) | >=1.1.1 | 否 | openLooKeng EngineConn, 支持用Sql查询数据虚拟化引擎openLooKeng |
Sqoop | Sqoop >= 1.4.6, (默认Apache Sqoop 1.4.6) | >=1.1.2 | 否 | Sqoop EngineConn, 支持 数据迁移工具 Sqoop 引擎 |
Presto | Presto >= 0.180 | >=1.2.0 | 否 | Presto EngineConn, 支持Presto SQL 代码 |
ElasticSearch | ElasticSearch >=6.0 | >=1.2.0 | 否 | ElasticSearch EngineConn, 支持SQL 和DSL 代码 |
Trino | Trino >=371 | >=1.3.1 | 否 | Trino EngineConn, 支持Trino SQL 代码 |
Seatunnel | Seatunnel >=2.1.2 | >=1.3.1 | 否 | Seatunnel EngineConn, 支持Seatunnel SQL 代码 |
下载引擎的物料包后,解压包
tar -xvf 1.0.3-engineconn-plugin.tar
cd 1.0.3-engineconn-plugin
将需要要使用的引擎物料包拷贝至linkis的引擎插件目录,然后刷新引擎物料即可
详细流程参考安装 EngineConnPlugin 引擎。