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

集成的表引擎

ClickHouse 提供了多种与外部系统集成的方式,包括表引擎。与所有其他表引擎一样,配置是通过 CREATE TABLEALTER TABLE 查询完成的。从用户的角度来看,配置的集成看起来就像一个普通表,但对它的查询会被代理到外部系统。这种透明的查询是这种方法相比其他集成方法(如字典或表函数)的主要优势之一,因为那些方法在每次使用时都需要使用自定义查询方法。

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