ClickHouse 22.6-22.7 新特性盘点
文章目录
ClickHouse 22.6-22.7 新特性盘点
本文摘译自:
ClickHouse v22.6
6 月版本中包含以下特性:
- ARM 优先支持我们不断改进在 ARM 平台上用户的体验。今年我们引入了官方的 Docker 镜像,现在我们进行了大量的性能优化。此外,ClickHouse 现在可在ARM 平台上上显示strack traces,有利于调试代码
- 动态搜索 CH现在支持函数LIKE 和 MATCH使用非constant参数。例如,要查找有哪些客户使用名字作为电子邮件地址:
SELECT * FROM customers WHERE match(email, firstName)
. - **用户自定义函数支持参数 **CH现在支持将参数传递给用户自定义函数,就像
quantile
函数一样。 - **显示服务器证书**
SELECT showCertificate()
查看服务器证书。它将更好地匹配用户在客户端或浏览器中看到的内容! - **ZooKeeper 写入**
system.zookeeper
表支持写入,用户可直接在 ZooKeeper 或 ClickHouse Keeper中修改元数据。你是否应该这样做?只有当你对你要做的事情绝对清楚时才建议如此操作。
ClickHouse v22.7
7月版本中包含以下特性:
- 位置参数 默认开启,因此您可使用
SELECT ... ORDER BY 1, 2
进行排序。我们在不断的探索自己的边界,但还是旧习难改! - **废弃ordinary database engine老用户会知道:Ordinary Database Engine和旧的MergeTree语法现在已被废弃。如果您有经过无数次版本升级的旧数据,是时候改造他们了
- 窗口函数支持表达式
- 两种新的join算法实现
direct
和full_sorting_merge
,欢迎试用,更多join算法即将来袭。 - MongoDB 表函数用于从 ClickHouse中查询 MongoDB。 另外从MongoDB 读取数据并将其写入ClickHouse可获得更好的查询性能,ClickHouse中的聚合性能比MongoDB快得多
- Additional Filters 支持查询时对表或结果集进行过滤,该过滤对用户透明
- 简单的图表内置的WebUI(例如
http://localhost:8123/play
)支持绘制简单的图表 - Go Driver支持HTTP官方的clickhouse-goDriver库现在支持 HTTP。
- ClickHouse + Superset我们开发了一个新的 superset connector: clickhouse-connect。欢迎试用并提出问题。
文章作者 后端侠
上次更新 2022-08-20