开源版本
作为 Apache PALO 社区的主要维护团队,百度PALO团队也同时维护了基于 Apache PALO 官方 Release 版本的 3 位迭代版本(tags) (什么是3位版本)。包括快速的 Bug 修复和新功能更新。
这些 3 位迭代版本都在百度内部进行过测试和上线,推荐使用。
开源用户可以免费下载我们提供的3位迭代版本。安装部署方式请见文档最后的 Apache PALO 官方网站。
开源版本下载
- 某些情况下,可能用户无法顺利的通过源代码编译的方式得到 PALO 的二进制文件。这里我们提供对应三位版本的预编译二进制下载
- 我们强烈推荐用户自行通过源码编译产生二进制文件。
- 这里提供的预编译二进制文件仅在 CentOS 7.3, Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz 上执行通过。在其他系统或 CPU 型号下,可能会因为 glibc 版本或者 CPU 支持的指令集不同,而导致程序无法运行。
- 预编译二进制文件的 FE 部分使用 Oracle JDK 1.8 编译,请确保运行时依然使用 Oracle JDK 1.8 版本。
-
预编译包含如下组件
- Frontend
- Backend
- Broker
- Frontend plugins jars
- Spark-PALO-Connector jars
版本号 | 大小 | 下载链接 | 更新时间 |
---|---|---|---|
0.12.21 | 447MB | Link | 2020-08-11 |
0.13.9 | 547MB | Link | 2020-10-21 |
0.13.11 | 552MB | Link | 2020-11-15 |
0.13.15 | 554MB | Link | 2021-01-05 |
Change Log
-
0.13.15
-
新增功能:
- 新增一种新的 Join Reorder 算法,在 TPCDS 17, 25, 37, 54, 82, 84, 85 等复杂 Join 查询中有明显优化效果。Join Reorder。
- 支持通过 BE 计算所有常量表达式,以补充 FE 对常量表达式计算能力不足的问题。常量表达式折叠。
- 支持 将数据导出到 ODBC 外表。
- 新增 TopN 聚合函数。
-
优化:
- 优化存储引擎数据读取逻辑,包括版本合并、谓词下推等,提升查询性能。
- 通过参数
fuzzy_parse
优化部分 JSON 数据导入 场景的导入速度。
-
严重bug修复:
- 修复导入 JSON 格式数据可能导致BE内存泄露的问题。
- 修复BE执行 Compaction 逻辑可能导致磁盘空间不释放的问题。
- 修复 Delete 条件包含
IS NULL/IS NOT NULL
谓词导致 BE 宕机的问题。 - 修复 Routine Load 消费 Kafka 数据,在某些情况下可能丢失数据的问题。
- 修复若干查询问题。
-
使用说明
所有3位迭代版本的源码可以在这里查看 Baidu-PALO
目前 Apache PALO 的 官方Release版本 为:
- 0.9.0
- 0.10.0
- 0.11.0
- 0.12.0
- 0.13.0
本仓库主要基于 2 位官方版本发布 3 位迭代版本。如:
- DORIS-0.9.22-release
- DORIS-0.10.23-release
- DORIS-0.11.44-release
- DORIS-0.12.21-release
- DORIS-0.13.11-release
所有 3 位版本可以安全的从对应的官方 2 位版本升级。3 位版本本身也是兼容的,可以安全升级。举例如下:
- 官方
0.12.0-rc02
可以升级至DORIS-0.12.21-release
DORIS-0.11.10-release
可以升级至DORIS-0.11.44-release
DORIS-0.11.44-release
可以升级至DORIS-0.12.21-release
建议在升级 2 位版本之前,先升级到对应的最新的 3 位版本后,再升级 2 位版本。举例如下:
- 当前使用版本为
DORIS-0.11.10-release
,想升级到 0.12 版本。 - 首先升级到
DORIS-0.11.44-release
,即 0.11 的最新 3 位版本。 - 再升级到
DORIS-0.12.21-release
,即 0.12 的最新 3 位版本。
3 位迭代版本也可以安全的和官方 2 位版本升级。如以下的升级序列是安全的
升级顺序 | 版本 | 说明 |
---|---|---|
1 | DORIS-0.11.10-release | Baidu 库 |
2 | DORIS-0.11.44-release | Baidu 库 |
3 | 0.12-rc02 | 官方库 |
4 | DORIS-0.12.21-release | Baidu 库 |
Docker 编译环境镜像下载
我们推荐开源用户通过源码自行编译 PALO。
但某些原因可能导致通过 docker pull
的方式下载 docker.io/apachedoris/doris-dev:build-env-1.2
这个镜像非常缓慢。可以通过以下链接将镜像下载到本地后,在通过 docker load
命令加载镜像:
下载 docker.io/apachedoris/doris-dev:build-env-1.2(2021-03-29)
docker load --input apachedoris-build-env-1.2.image
之后可以通过 docker images
查看到该镜像。
开源连接
Apache PALO 官方网站:http://doris.incubator.apache.org