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