ClickHouse 22.6-22.7 新特性盘点

本文摘译自:

ClickHouse v22.6

6 月版本中包含以下特性:

  1. ARM 优先支持我们不断改进在 ARM 平台上用户的体验。今年我们引入了官方的 Docker 镜像,现在我们进行了大量的性能优化。此外,ClickHouse 现在可在ARM 平台上上显示strack traces,有利于调试代码
  2. 动态搜索 CH现在支持函数LIKE 和 MATCH使用非constant参数。例如,要查找有哪些客户使用名字作为电子邮件地址:SELECT * FROM customers WHERE match(email, firstName).
  3. **用户自定义函数支持参数 **CH现在支持将参数传递给用户自定义函数,就像quantile函数一样。
  4. **显示服务器证书**SELECT showCertificate()查看服务器证书。它将更好地匹配用户在客户端或浏览器中看到的内容!
  5. **ZooKeeper 写入**system.zookeeper表支持写入,用户可直接在 ZooKeeper 或 ClickHouse Keeper中修改元数据。你是否应该这样做?只有当你对你要做的事情绝对清楚时才建议如此操作。

ClickHouse v22.7

7月版本中包含以下特性:

  1. 位置参数 默认开启,因此您可使用SELECT ... ORDER BY 1, 2进行排序。我们在不断的探索自己的边界,但还是旧习难改!
  2. **废弃ordinary database engine老用户会知道:Ordinary Database Engine和旧的MergeTree语法现在已被废弃。如果您有经过无数次版本升级的旧数据,是时候改造他们了
  3. 窗口函数支持表达式
  4. 两种新的join算法实现directfull_sorting_merge,欢迎试用,更多join算法即将来袭。
  5. MongoDB 表函数用于从 ClickHouse中查询 MongoDB。 另外从MongoDB 读取数据并将其写入ClickHouse可获得更好的查询性能,ClickHouse中的聚合性能比MongoDB快得多
  6. Additional Filters 支持查询时对表或结果集进行过滤,该过滤对用户透明
  7. 简单的图表内置的WebUI(例如http://localhost:8123/play)支持绘制简单的图表
  8. Go Driver支持HTTP官方的clickhouse-goDriver库现在支持 HTTP。
  9. ClickHouse + Superset我们开发了一个新的 superset connector: clickhouse-connect。欢迎试用并提出问题。