Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Looker

Партнерская интеграция

Looker может подключаться к ClickHouse Cloud или развертыванию в собственной инфраструктуре через официальный источник данных ClickHouse.

Соберите сведения о подключении

Чтобы подключиться к ClickHouse по HTTP(S), вам понадобится следующая информация:

Параметр(ы) Описание
HOST and PORT Обычно используется порт 8443 при использовании TLS и 8123 без TLS.
DATABASE NAME По умолчанию есть база данных default; используйте имя базы данных, к которой хотите подключиться.
USERNAME and PASSWORD По умолчанию имя пользователя — default. Используйте имя пользователя, подходящее для вашего сценария использования.

Сведения о подключении для вашего сервиса ClickHouse Cloud доступны в консоли ClickHouse Cloud. Выберите сервис и нажмите Connect:

Кнопка подключения сервиса ClickHouse Cloud

Выберите HTTPS. Сведения о подключении будут показаны в примере команды curl.

Сведения о подключении к ClickHouse Cloud по HTTPS

Если вы используете самоуправляемый ClickHouse, сведения о подключении задаёт ваш администратор ClickHouse.

Создайте источник данных ClickHouse

Перейдите в Admin -> Database -> Connections и нажмите кнопку "Add Connection" в правом верхнем углу.

Добавление нового соединения в интерфейсе управления базой данных Looker

Укажите имя источника данных, выберите ClickHouse в раскрывающемся списке dialect и введите свои учетные данные в соответствующие поля формы.

Указание учетных данных ClickHouse в форме подключения Looker

Если вы используете ClickHouse Cloud или для вашего развертывания требуется SSL, убедитесь, что SSL включен в дополнительных настройках.

Включение SSL для подключения ClickHouse в настройках Looker

Сначала проверьте подключение, а затем, когда проверка завершится, подключитесь к новому источнику данных ClickHouse.

Проверка подключения и подключение к источнику данных ClickHouse

Теперь вы сможете подключить источник данных ClickHouse к своему проекту Looker.

Известные ограничения

  1. Следующие типы данных по умолчанию обрабатываются как строки:
    • Array — из-за ограничений JDBC driver сериализация работает не так, как ожидается
    • Decimal* — в модели можно изменить на number
    • LowCardinality(…) — в модели можно изменить на подходящий тип
    • Enum8, Enum16
    • UUID
    • Tuple
    • Map
    • JSON
    • Nested
    • FixedString
    • Гео-типы
      • MultiPolygon
      • Polygon
      • Point
      • Ring
  2. Функция symmetric aggregate не поддерживается
  3. Full outer join пока не реализован в драйвере
Navigation