CREATE TABLE 或 ALTER 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 服务器上的数据执行 SELECT 和 INSERT 查询。 |
| 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 查询远程数据集。 |