ClickHouse JDBC Bridge
JDBC мост для ClickHouse — это расширение, которое действует как stateless прокси, передающий запросы от ClickHouse к внешним источникам данных. Это решение позволяет выполнять распределенные запросы на ClickHouse через множественные источники данных в реальном времени, что упрощает процесс построения data pipeline для data warehousing, мониторинга и проверки целостности данных.
JDBC мост работает в комбинации с jdbc table function или JDBC table engine, что позволяет ClickHouse получать доступ к данным из любого внешнего источника данных, для которого доступен JDBC драйвер. Это особенно полезно в случаях, когда отсутствует встроенная нативная интеграция (engine, table function или external dictionary) для внешнего источника данных, но существует JDBC драйвер для этого источника.
Основные возможности и преимущества:
Универсальный доступ к данным. JDBC мост обеспечивает доступ к любым внешним источникам данных, для которых существуют JDBC драйверы, расширяя возможности интеграции ClickHouse с различными системами баз данных.
Поддержка операций чтения и записи. Решение поддерживает как чтение данных из внешних источников, так и запись данных в них, обеспечивая двунаправленный обмен данными.
Параллельная работа с множественными источниками. JDBC мост может одновременно работать с несколькими внешними источниками данных, позволяя выполнять распределенные запросы на ClickHouse через множественные внешние и внутренние источники данных в реальном времени.
Stateless архитектура. Прокси работает без сохранения состояния, что обеспечивает высокую надежность и масштабируемость решения.
Упрощение построения data pipeline. Интеграция различных источников данных через единый интерфейс значительно упрощает создание и управление конвейерами данных для аналитических задач, мониторинга и обеспечения целостности данных.
JDBC мост для ClickHouse является мощным инструментом для интеграции разнородных источников данных, позволяя создавать единую аналитическую платформу на базе ClickHouse с доступом к данным из различных внешних систем.
- Получите пару SSH-ключей для подключения к виртуальной машине (ВМ).
- Создайте ВМ из публичного образа. В блоке Выбор образа/загрузочного диска перейдите на вкладку Cloud Marketplace и выберите ClickHouse JDBC Bridge. В блоке Доступ:
- в поле Логин введите имя пользователя;
- в поле SSH-ключ вставьте содержимое файла с открытым SSH-ключом.
- Дождитесь запуска виртуальной машины
- Подключитесь к ВМ по SSH. Для этого используйте логин, который вы задали при создании ВМ, и закрытый SSH-ключ, созданный ранее.
- Отредактируйте конфигурационные файлы clickhouse-jdbc-bridge /etc/clickhouse-jdbc-bridge/
- Запустите clickhouse-jdbc-bridge с помощью команды sudo systemctl start clickhouse-jdbc-bridge
- Построение data pipeline для data warehousing с интеграцией множественных источников данных
- Мониторинг и проверка целостности данных между различными системами баз данных
- Выполнение распределенных запросов в реальном времени across внешние и внутренние источники данных
- Интеграция с внешними источниками данных при отсутствии встроенных ClickHouse engine или table function
Служба технической поддержки Yandex Cloud отвечает на запросы 24 часа в сутки, 7 дней в неделю. Доступные виды запросов и срок их обработки зависят от тарифного плана. Подключить платную поддержку можно в консоли управления. Подробнее о порядке оказания технической поддержки.
Yandex Cloud не предоставляет техническую поддержку продукта. При возникновении проблем обращайтесь к информационным ресурсам разработчика.