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

Настройка ClickHouse Cloud

1

Выберите Connect your app

После создания сервиса ClickHouse Cloud на экране Connect your app выберите MySQL в раскрывающемся списке.
2

Включите интерфейс MySQL

Переведите переключатель в активное положение, чтобы включить интерфейс MySQL для этого сервиса. Это откроет для сервиса порт 3306 и покажет экран подключения MySQL с вашим уникальным именем пользователя MySQL.Кроме того, чтобы включить интерфейс MySQL для существующего сервиса:
3

Выберите Connect

Убедитесь, что ваш сервис находится в состоянии Running, затем выберите сервис, для которого хотите включить интерфейс MySQL. В левом меню выберите “Connect”:
4

Выберите MySQL

Выберите MySQL в раскрывающемся списке Connect With.
5

Включите интерфейс MySQL

Переведите переключатель в активное положение, чтобы включить интерфейс MySQL для этого сервиса. Это откроет для сервиса порт 3306 и покажет экран подключения MySQL с вашим уникальным именем пользователя MySQL.

Создание пользователя MySQL только для чтения в ClickHouse Cloud

ClickHouse Cloud автоматически создаёт пользователя mysql4<subdomain> с тем же паролем, что и у пользователя по умолчанию. Часть <subdomain> соответствует первой части hostname вашего сервиса ClickHouse Cloud. Такой формат имени пользователя требуется для совместимости с инструментами, которые устанавливают защищённые соединения, но не передают данные SNI (Server Name Indication) при TLS-рукопожатии. Без информации SNI система не может выполнить корректную внутреннюю маршрутизацию, поэтому поддомен, встроенный в имя пользователя, служит необходимой подсказкой для маршрутизации. Пример такого инструмента — консольный клиент MySQL.
Рекомендуется создать нового пользователя MySQL только для чтения.
Если hostname ClickHouse Cloud выглядит так: foobar.us-east1.aws.clickhouse.cloud, то часть <subdomain> равна foobar, а пользовательское имя MySQL может выглядеть, например, так: mysql4foobar_team1.
1

Создайте профиль настроек только для чтения

Создайте профиль настроек для пользователя только для чтения, установив параметр readonly в 1:
2

Создайте нового пользователя MySQL только для чтения

Создайте пользователя с именем в следующем формате:
Примените readonly_profile к новому пользователю и убедитесь, что пароль указан в формате двойного хэша SHA1. Например:
3

Выдайте новому пользователю разрешения на доступ к нужным таблицам

Выдайте новому пользователю необходимые разрешения для работы с нужными таблицами или базами данных. Например, если нужно предоставить доступ только к system.query_log:
Для пользователя только для чтения выдавайте только разрешения SELECT на те таблицы, к которым нужен доступ.
Созданного пользователя можно использовать для подключения к вашему сервису ClickHouse Cloud через интерфейс MySQL.

Устранение неполадок при работе с несколькими пользователями MySQL в ClickHouse Cloud

Если вы создали нового пользователя MySQL и при подключении через клиент MySQL CLI видите следующую ошибку:
В этом случае убедитесь, что имя пользователя имеет формат mysql4<subdomain>_<username>, как описано (выше).

Настройка сервера ClickHouse в собственной инфраструктуре

См. официальную документацию, где описано, как настроить сервер ClickHouse с включенным интерфейсом MySQL. Помимо добавления записи в config.xml сервера
также обязательно использовать шифрование пароля двойным хэшом SHA1 для пользователя, который будет работать через интерфейс MySQL. Генерация случайного пароля, зашифрованного двойным хэшом SHA1, в оболочке:
Результат должен выглядеть следующим образом:
Первая строка — это сгенерированный пароль, а вторая — хеш, который можно использовать для настройки ClickHouse. Вот пример конфигурации для mysql_user, в которой используется сгенерированный хеш: /etc/clickhouse-server/users.d/mysql_user.xml
Замените значение password_double_sha1_hex на собственный сгенерированный двойной хэш SHA1. Кроме того, рекомендуется использовать use_mysql_types_in_show_columns, чтобы в результатах запроса SHOW [FULL] COLUMNS отображались нативные типы MySQL вместо типов ClickHouse, что позволяет BI-инструментам корректно определять схему базы данных при использовании коннекторов MySQL. Например: /etc/clickhouse-server/users.d/mysql_user.xml
или назначьте ему другой профиль вместо профиля по умолчанию. Если у вас есть утилита mysql, вы можете проверить подключение из командной строки. Используя приведённые выше имя пользователя (mysql_user) и пароль (LZOQYnqQN4L/T6L0), команда будет такой:
Наконец, настройте сервер ClickHouse так, чтобы он принимал подключения на нужных IP-адресах. Например, в config.xml раскомментируйте следующее, чтобы он принимал подключения на всех адресах:

Подключение Looker Studio к ClickHouse

Сначала войдите на https://lookerstudio.google.com с помощью своей учетной записи Google и создайте новый источник данных:
Найдите официальный коннектор MySQL от Google (он называется просто MySQL):
Укажите сведения о подключении. Обратите внимание, что порт интерфейса MySQL по умолчанию — 9004, и он может отличаться в зависимости от конфигурации сервера.
Теперь у вас есть два варианта получения данных из ClickHouse. Во-первых, можно использовать функцию Table Browser:
Либо можно указать пользовательский запрос, чтобы получить данные:
Наконец, вы должны увидеть определённую автоматически структуру таблицы и при необходимости скорректировать типы данных.
Теперь вы можете перейти к изучению данных или созданию нового отчета!

Использование Looker Studio с ClickHouse Cloud

При использовании ClickHouse Cloud сначала необходимо включить интерфейс MySQL. Это можно сделать в диалоговом окне подключения на вкладке “MySQL”.
В интерфейсе Looker Studio выберите опцию “Enable SSL”. SSL-сертификат ClickHouse Cloud подписан Let’s Encrypt. Вы можете скачать этот корневой сертификат здесь.
Остальные шаги такие же, как в предыдущем разделе выше.
Последнее изменение 10 июня 2026 г.