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

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

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 можно использовать для работы с 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.
Движок таблицы S3QueueЭтот движок обеспечивает интеграцию с экосистемой Amazon S3 и позволяет выполнять потоковый импорт. Аналогичен движкам Kafka и RabbitMQ, но предоставляет возможности, специфичные для S3.
Движок таблицы AzureQueueЭтот движок интегрируется с экосистемой Azure Blob Storage и поддерживает потоковый импорт данных.
Движок таблиц YTsaurusТабличный движок для импорта данных из кластера YTsaurus.
Движок таблиц SQLiteДвижок позволяет импортировать данные в SQLite и экспортировать их из него, а также поддерживает выполнение запросов к таблицам SQLite напрямую из ClickHouse.
Движок таблицы ArrowFlightДвижок позволяет выполнять запросы к удалённым наборам данных по протоколу Apache Arrow Flight.