Движки таблиц для интеграций
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. |