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

表引擎集成

ClickHouse 提供多种与外部系统集成的方式,其中包括表引擎。与其他表引擎一样,配置是通过 CREATE TABLEALTER TABLE 查询完成的。对用户而言,配置好的集成看起来就像一个普通的表,但对它的查询会被代理到外部系统。这种透明的查询方式是此方法相对于其他集成方法(如字典或表函数)的一个关键优点,后者在每次使用时都需要使用自定义查询方法。

页面描述
AzureBlobStorage 表引擎此引擎提供与 Azure Blob Storage 生态系统的集成。
DeltaLake 表引擎此引擎提供与 Amazon S3 中现有的 Delta Lake 表的只读集成。
EmbeddedRocksDB 引擎此引擎允许将 ClickHouse 与 RocksDB 集成。
ExternalDistributedExternalDistributed 引擎允许对存储在远程服务器 MySQL 或 PostgreSQL 中的数据执行 SELECT 查询。接受 MySQL 或 PostgreSQL 引擎作为参数,因此可以进行分片。
TimeSeries 引擎存储时间序列的表引擎,即一组与时间戳和标签相关联的值。
HDFS此引擎通过 ClickHouse 允许管理 HDFS 上的数据,从而与 Apache Hadoop 生态系统集成。此引擎类似于文件和 URL 引擎,但提供了 Hadoop 特定功能。
HiveHive 引擎允许您对 HDFS Hive 表执行 SELECT 查询。
Hudi 表引擎此引擎提供与 Amazon S3 中现有 Apache Hudi 表的只读集成。
Iceberg 表引擎此引擎提供与 Amazon S3、Azure、HDFS 中的现有 Apache Iceberg 表及本地存储表的只读集成。
JDBC允许 ClickHouse 通过 JDBC 连接到外部数据库。
Kafka 表引擎Kafka 表引擎可用于与 Apache Kafka 发布工作,并允许您发布或订阅数据流,组织容错存储,处理新消息。
MaterializedPostgreSQL创建一个 ClickHouse 表,并将 PostgreSQL 表的数据初始转储到此表中,并开始复制过程。
MongoDBMongoDB 引擎是只读表引擎,允许从远程集合中读取数据。
MySQL 引擎允许您对存储在远程 MySQL 服务器上的数据执行 SELECTINSERT 查询。MySQL 表引擎的文档
NATS 引擎此引擎允许将 ClickHouse 与 NATS 集成,以发布或订阅消息主题,并处理新消息。
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 Storage 生态系统的集成,允许流式数据导入。
YTsaurus允许从 YTsaurus 集群导入数据的表引擎。
SQLite此引擎允许导入和导出数据到 SQLite,并支持直接从 ClickHouse 对 SQLite 表的查询。
ArrowFlight此引擎允许通过 Apache Arrow Flight 查询远程数据集。