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

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

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 на таблицах HDFS Hive.
Движок 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 позволяет выполнять запросы SELECT и INSERT к данным, которые хранятся на удаленном сервере MySQL.Документация для Движка MySQL таблиц
NATS EngineЭтот движок позволяет интегрировать ClickHouse с NATS для публикации или подписки на темы сообщений и обработки новых сообщений по мере их появления.
ODBCПозволяет ClickHouse подключаться к внешним базам данных через ODBC.
Движок PostgreSQLДвижок PostgreSQL позволяет выполнять SELECT и INSERT запросы к данным, хранящимся на удаленном сервере PostgreSQL.
RabbitMQ EngineЭтот движок позволяет интегрировать ClickHouse с RabbitMQ.
RedisЭтот движок позволяет интегрировать ClickHouse с Redis.
S3 Table EngineЭтот движок предоставляет интеграцию с экосистемой Amazon S3. Похож на движок HDFS, но предоставляет S3-специфические функции.
S3Queue Table EngineЭтот движок обеспечивает интеграцию с экосистемой Amazon S3 и позволяет выполнять потоковую загрузку. Похож на движки Kafka и RabbitMQ, но предоставляет S3-специфические функции.
Движок AzureQueueЭтот движок предоставляет интеграцию с экосистемой Azure Blob Storage, позволяя потоковую загрузку данных.
YTsaurusДвижок таблиц, который позволяет импортировать данные из кластера YTsaurus.
SQLiteДвижок позволяет импортировать и экспортировать данные в SQLite и поддерживает запросы к таблицам SQLite непосредственно из ClickHouse.
ArrowFlightЭтот движок позволяет выполнять запросы к удаленным наборам данных через Apache Arrow Flight.