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

Looker

Community Maintained

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

1. Соберите данные для подключения

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

  • ХОСТ и ПОРТ: как правило, порт составляет 8443 при использовании TLS или 8123 при отсутствии TLS.

  • НАЗВАНИЕ БАЗЫ ДАННЫХ: по умолчанию существует база данных с именем default, используйте имя базы данных, к которой вы хотите подключиться.

  • ИМЯ ПОЛЬЗОВАТЕЛЯ и ПАРОЛЬ: по умолчанию имя пользователя равно default. Используйте имя пользователя, соответствующее вашему случаю.

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

Выберите HTTPS, и детали доступны в примере команды curl.

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

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

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


Выберите имя для вашего источника данных и выберите ClickHouse из выпадающего списка диалектов. Введите ваши учетные данные в форме.


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


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


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

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

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