Перейти к основному содержимому
Перейти к основному содержимому

Движки таблиц для интеграций

ClickHouse предоставляет разнообразные средства для интеграции с внешними системами, включая движки таблиц. Как и с любыми другими движками таблиц, конфигурация осуществляется с помощью запросов CREATE TABLE или ALTER TABLE. С точки зрения пользователя настроенная интеграция выглядит как обычная таблица, однако запросы к ней проксируются на внешнюю систему. Это прозрачное выполнение запросов является одним из основных преимуществ данного подхода по сравнению с альтернативными методами интеграции, такими как словари или табличные функции, которые требуют использования пользовательских методов запроса при каждом использовании.

СтраницаОписание
KafkaДвижок Kafka работает с Apache Kafka и позволяет публиковать или подписываться на потоки данных, организовывать отказоустойчивое хранилище и обрабатывать потоки по мере их поступления.
Iceberg Table EngineЭтот движок обеспечивает только чтение интеграции с существующими таблицами Apache Iceberg в Amazon S3, Azure, HDFS и локально хранящимися таблицами.
RabbitMQ EngineЭтот движок позволяет интегрировать ClickHouse с RabbitMQ.
EmbeddedRocksDB EngineЭтот движок позволяет интегрировать ClickHouse с RocksDB.
HiveДвижок Hive позволяет выполнять запросы SELECT на таблице Hive в HDFS.
Hudi Table EngineЭтот движок обеспечивает только чтение интеграции с существующими таблицами Apache Hudi в Amazon S3.
RedisЭтот движок позволяет интегрировать ClickHouse с Redis.
The MySQL engine allows you to perform SELECT and INSERT queries on data that is stored on a remote MySQL server.Документация для MySQL Table Engine
MaterializedPostgreSQLСоздает таблицу ClickHouse с первоначальным дампом данных из таблицы PostgreSQL и запускает процесс репликации.
S3 Table EngineЭтот движок обеспечивает интеграцию с экосистемой Amazon S3. Похож на движок HDFS, но предоставляет функции, специфичные для S3.
HDFSЭтот движок обеспечивает интеграцию с экосистемой Apache Hadoop, позволяя управлять данными в HDFS с помощью ClickHouse. Этот движок похож на движки File и URL, но предоставляет функции, специфичные для Hadoop.
ExternalDistributedДвижок ExternalDistributed позволяет выполнять запросы SELECT к данным, которые хранятся на удаленных серверах MySQL или PostgreSQL. Принимает движки MySQL или PostgreSQL в качестве аргумента, что позволяет осуществлять шардирование.
DeltaLake Table EngineЭтот движок обеспечивает только чтение интеграции с существующими таблицами Delta Lake в Amazon S3.
PostgreSQL Table EngineДвижок PostgreSQL позволяет выполнять запросы SELECT и INSERT к данным, хранящимся на удаленном сервере PostgreSQL.
AzureBlobStorage Table EngineЭтот движок обеспечивает интеграцию с экосистемой Azure Blob Storage.
ODBCПозволяет ClickHouse подключаться к внешним базам данных через ODBC.
JDBCПозволяет ClickHouse подключаться к внешним базам данных через JDBC.
NATS EngineЭтот движок позволяет интегрировать ClickHouse с NATS для публикации или подписки на сообщения, а также обработки новых сообщений по мере их поступления.
SQLiteДвижок позволяет импортировать и экспортировать данные в SQLite и поддерживает запросы к таблицам SQLite напрямую из ClickHouse.
S3Queue Table EngineЭтот движок обеспечивает интеграцию с экосистемой Amazon S3 и позволяет потоковый импорт. Похож на движки Kafka и RabbitMQ, но предоставляет функции, специфичные для S3.
AzureQueue Table EngineЭтот движок обеспечивает интеграцию с экосистемой Azure Blob Storage, позволяя потоковый импорт данных.
TimeSeries EngineДвижок таблицы, хранящий временные ряды, т.е. набор значений, связанных с отметками времени и тегами (или метками).
MongoDBДвижок MongoDB — таблица только для чтения, которая позволяет считывать данные из удаленной коллекции.