跳到主要内容
跳到主要内容

用于集成的表引擎

ClickHouse 提供多种与外部系统集成的方式,其中包括表引擎。与所有其他表引擎一样,配置是通过 CREATE TABLEALTER TABLE 查询完成的。之后,对用户来说,已配置的集成就像一个普通表,但对其发起的查询会被转发到外部系统。这种透明查询能力是该方案优于其他集成方法(如需要在每次使用时采用自定义查询方式的字典或表函数)的关键优势之一。

页面说明
AzureBlobStorage 表引擎该引擎支持与 Azure Blob Storage 生态系统集成。
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 表引擎该引擎以只读方式与现有的 Apache Iceberg 表集成,支持位于 Amazon S3、Azure、HDFS 以及本地存储的表。
JDBC 表引擎使 ClickHouse 能够通过 JDBC 连接到外部数据库。
Kafka 表引擎Kafka 表引擎可以与 Apache Kafka 配合使用,使你能够发布或订阅数据流、构建容错存储,并在数据流可用时对其进行处理。
MaterializedPostgreSQL 表引擎创建一个基于 PostgreSQL 表初始数据导出的 ClickHouse 表,并启动复制过程。
MongoDB 表引擎MongoDB 引擎是一种只读的表引擎,允许从远程集合中读取数据。
MySQL 表引擎MySQL 表引擎文档
NATS 表引擎此引擎可将 ClickHouse 与 NATS 集成,用于发布或订阅消息主题,并在有新消息产生时进行处理。
ODBC 表引擎使 ClickHouse 能够通过 ODBC 连接到外部数据库。
PostgreSQL 表引擎PostgreSQL 引擎允许对位于远程 PostgreSQL 服务器上的数据执行 SELECTINSERT 查询。
RabbitMQ 表引擎该引擎支持将 ClickHouse 与 RabbitMQ 集成。
Redis 表引擎该引擎允许将 ClickHouse 与 Redis 集成。
S3 表引擎此引擎用于与 Amazon S3 生态系统集成。类似于 HDFS 引擎,但提供 S3 特有的功能。
AzureQueue 表引擎此引擎实现了与 Azure Blob Storage 生态系统的集成,支持数据流式导入。
S3Queue 表引擎此引擎可与 Amazon S3 生态系统集成,并支持流式导入。类似于 Kafka 和 RabbitMQ 引擎,但提供 S3 特有的功能。
SQLite 表引擎该引擎支持向 SQLite 导入数据并从 SQLite 导出数据,并支持在 ClickHouse 中直接查询 SQLite 表。
YTsaurus 表引擎一种支持从 YTsaurus 集群导入数据的表引擎。
ArrowFlight 表引擎该引擎支持通过 Apache Arrow Flight 查询远程数据集。