跳转到主要内容
ClickHouse 提供了多种与外部系统集成的方式,其中包括表引擎。与其他所有表引擎一样,它通过 CREATE TABLEALTER TABLE 查询进行配置。配置完成后,从用户的角度看,这类集成就像一张普通表,但对其发出的查询实际上会被代理到外部系统。这种透明查询能力是该方案相较于其他集成方式 (如字典或表函数) 的一项关键优势,因为后者每次使用时都需要使用专门的查询方法。
页面说明
AzureBlobStorage 表引擎该引擎提供与 Azure Blob 存储生态的集成。
DeltaLake 表引擎该引擎提供与 Amazon S3 中现有 Delta Lake 表的只读集成。
EmbeddedRocksDB 表引擎该引擎支持将 ClickHouse 与 RocksDB 集成。
ExternalDistributed 表引擎ExternalDistributed 引擎允许对存储在远程 MySQL 或 PostgreSQL 服务器上的数据执行 SELECT 查询。它接受 MySQL 或 PostgreSQL 引擎作为参数,因此支持分片。
TimeSeries 表引擎一种用于存储时间序列的表引擎,即与时间戳和标签 (或标记) 关联的一组值。
HDFS 表引擎该引擎允许通过 ClickHouse 管理 HDFS 上的数据,从而实现与 Apache Hadoop 生态系统的集成。该引擎与 File 表引擎和 URL 引擎类似,但提供了 Hadoop 特有的功能。
Hive 表引擎Hive 引擎允许您对 HDFS 上的 Hive 表执行 SELECT 查询。
Hudi 表引擎该引擎为 Amazon S3 中现有的 Apache Hudi 表提供只读集成支持。
Iceberg 表引擎该引擎为 Amazon S3、Azure、HDFS 以及本地存储中的现有 Apache Iceberg 表提供只读集成支持。
Paimon 表引擎该引擎为 Amazon S3、Azure、HDFS 以及本地存储中的现有 Apache Paimon 表提供只读集成。
JDBC 表引擎允许 ClickHouse 通过 JDBC 连接外部数据库。
Kafka 表引擎Kafka 表引擎可与 Apache Kafka 配合使用,支持发布或订阅数据流、构建容错存储,并在数据流可用时进行处理。
MaterializedPostgreSQL 表引擎创建一个 ClickHouse 表,并使用 PostgreSQL 表的初始数据转储,然后启动复制过程。
MongoDB 表引擎MongoDB 引擎是一种只读表引擎,允许从远程集合中读取数据。
MySQL 表引擎MySQL 表引擎文档
NATS 表引擎该引擎支持将 ClickHouse 与 NATS 集成,以发布或订阅消息 subject,并在有新消息可用时进行处理。
ODBC 表引擎允许 ClickHouse 通过 ODBC 连接外部数据库。
PostgreSQL 表引擎PostgreSQL 引擎支持对存储在远程 PostgreSQL 服务器上的数据执行 SELECTINSERT 查询。
RabbitMQ 表引擎该引擎支持将 ClickHouse 与 RabbitMQ 集成。
Redis 表引擎该引擎支持 ClickHouse 与 Redis 集成。
S3 表引擎该引擎可与 Amazon S3 生态系统集成。与 HDFS 引擎类似,但提供 S3 特有功能。
S3Queue 表引擎该引擎可与 Amazon S3 生态系统集成,并支持流式导入。与 Kafka 和 RabbitMQ 引擎类似,但提供 S3 特有功能。
AzureQueue 表引擎该引擎提供与 Azure Blob 存储生态系统的集成,支持流式数据导入。
YTsaurus 表引擎可从 YTsaurus 集群导入数据的表引擎。
SQLite 表引擎该引擎支持将数据导入 SQLite 以及从 SQLite 导出数据,并支持直接从 ClickHouse 查询 SQLite 表。
ArrowFlight 表引擎该引擎支持通过 Apache Arrow Flight 查询远程数据集。
最后修改于 2026年6月10日