ByteHouse 基于 ClickHouse 21.8 版本,对于 21.8 版本的所有表引擎、函数、数据类型,配置文件与配置参数均可兼容。
对于社区低于/高于 21.8 的版本来说,无法确保兼容性,主要风险为 ClickHouse 社区在版本演进中,对配置参数、函数等的默认行为变更。可参阅 社区 changelog 中,21.8 版本到您使用版本之间的 Backward Incompatible Change。
ByteHouse 支持所有社区的引擎,可参考社区文档。
此外,ByteHouse 还基于实际场景诉求自研了三个引擎,详情可参考:HaMergeTree,HaUniqueMergeTree 和 HaKafka。
ByteHouse 支持所有社区的数据类型,可参考常用数据类型。
此外,ByteHouse 还基于实际场景诉求自研了 ByteMap 和 BitEngine 类型。