数据删除
在数据删除方面,22.8版本支持使用标准的SQL DELETE FROM语句来删除合并树表中的数据记录。不同于以往只能删除整张表,现在可以针对性删除表中的部分数据。此外,采用了轻量级的实现来真正删除合并树族中的数据文件,减轻写入压力。
查询参数设置
查询参数设置能力得到提升。除了传统的命令行和配置文件设置外, 还支持在交互模式使用SET语句临时定义参数,并通过原生协议传递给后端服务器。这大幅提升了参数的动态性和重用程度。
磁盘配额
原生协议新增了设置磁盘配额的功能。用户可以基于每个查询或者用户组等维度,灵活控制不同工作负载的磁盘和IO限制,满足多样化的SECURITY需求。
LIMIT查询统计
为了支持更精确的LIMIT查询统计,云数据库ClickHouse引入了exact_rows_before_limit开关。它允许完全读取LIMIT前的数据,以返回真实的符合条件行数,这对一些商业查询非常重要。
S3Cluster表函数
通用表函数s3Cluster还支持分布式插入选择操作。这意味着可以在分布式部署模式下,使用SQL实现不同分片数据的分区转移任务。对ETL流程和云产品线很有帮助。
数据类型识别
数据类型识别能力也有了长足增强。通过全新设置,云数据库ClickHouse可以根据文本内容自动猜测日期、数字等类型,大大提升了第三方数据适配能力。而JSON日志的打印格式优化,也让云数据库ClickHouse首次成为分布式日志存储与分析的有力选择。
其他
值得一提的是,22.8版本在长时间流计算任务中为用户提供了独立的时间维度。同时,表函数的参数配置更多,引擎转换过程也变得全自动。这都极大提升了云数据库ClickHouse在BI、日志、时序等新场景下的应用热度。
总之,22.8版本从数据操作、性能优化到新功能支持等各个环节,都给云数据库ClickHouse带来深层次的提升,为用户提供了更上层次的分析体验。