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

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

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

СтраницаОписание
Табличный движок AzureBlobStorageЭтот движок предоставляет интеграцию с экосистемой Azure Blob Storage.
Табличный движок DeltaLakeЭтот движок предоставляет интеграцию только для чтения с существующими таблицами Delta Lake в Amazon S3.
табличный движок EmbeddedRocksDBЭтот движок позволяет интегрировать ClickHouse с RocksDB.
Движок таблицы ExternalDistributedДвижок ExternalDistributed позволяет выполнять запросы SELECT к данным, хранящимся на удалённых серверах с MySQL или PostgreSQL. Принимает движки MySQL или PostgreSQL в качестве аргумента, что позволяет организовать сегментацию данных.
Табличный движок TimeSeriesДвижок таблицы, предназначенный для хранения временных рядов — набора значений, привязанных к временным меткам и тегам (или меткам).
Табличный движок HDFSЭтот движок обеспечивает интеграцию с экосистемой Apache Hadoop, позволяя управлять данными в HDFS из ClickHouse. Он подобен движкам File и URL, но предоставляет функции, специфичные для Hadoop.
Табличный движок HiveДвижок Hive позволяет выполнять запросы SELECT по таблице Hive, размещённой в HDFS.
Движок таблицы HudiЭтот движок обеспечивает интеграцию только для чтения с существующими таблицами Apache Hudi в Amazon S3.
Движок таблицы IcebergЭтот движок обеспечивает интеграцию только для чтения с существующими таблицами Apache Iceberg, размещёнными в Amazon S3, Azure, HDFS и в локальном хранилище.
Табличный движок JDBCПозволяет ClickHouse подключаться к внешним базам данных через JDBC.
Движок таблицы KafkaДвижок таблиц Kafka (Kafka Table Engine) можно использовать для работы с Apache Kafka. Он позволяет публиковать и получать данные (подписываться на потоки), организовывать отказоустойчивое хранилище и обрабатывать потоки по мере их поступления.
Движок таблицы MaterializedPostgreSQLСоздаёт таблицу ClickHouse с первоначальным дампом данных таблицы PostgreSQL и запускает процесс репликации.
Табличный движок MongoDBДвижок MongoDB — это движок таблиц, предназначенный только для чтения и позволяющий считывать данные из удалённой коллекции.
Табличный движок MySQLДокументация по табличному движку MySQL
Табличный движок NATSЭтот движок позволяет интегрировать ClickHouse с NATS для публикации сообщений, подписки на их темы и обработки новых сообщений по мере их поступления.
Табличный движок ODBCПозволяет ClickHouse подключаться к внешним базам данных через ODBC.
Движок таблицы PostgreSQLДвижок PostgreSQL позволяет выполнять запросы SELECT и INSERT к данным, хранящимся на удалённом сервере PostgreSQL.
Движок таблиц 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.
Табличный движок YTsaurusДвижок таблицы, позволяющий импортировать данные из кластера YTsaurus.
Табличный движок ArrowFlightДвижок позволяет выполнять запросы к удалённым наборам данных по протоколу Apache Arrow Flight.