Настройка сервера ClickHouse в собственной инфраструктуре
config.xml сервера
mysql_user, в которой используется сгенерированный хеш:
/etc/clickhouse-server/users.d/mysql_user.xml
password_double_sha1_hex на собственный сгенерированный двойной хэш SHA1.
Для QuickSight требуется несколько дополнительных настроек в профиле пользователя MySQL.
/etc/clickhouse-server/users.d/mysql_user.xml
config.xml раскомментируйте следующее, чтобы сервер прослушивал все адреса:
mysql, вы можете проверить подключение из командной строки.
Используя приведённые выше примерные имя пользователя (mysql_user) и пароль (LZOQYnqQN4L/T6L0), команда будет такой:
Подключение QuickSight к ClickHouse
Найдите официальный коннектор MySQL, встроенный в QuickSight (он называется просто MySQL):
Укажите сведения о подключении. Обратите внимание, что порт интерфейса MySQL по умолчанию — 9004, и он может отличаться в зависимости от конфигурации сервера.
Теперь у вас есть два варианта получения данных из ClickHouse. Во-первых, вы можете выбрать таблицу из списка:
Либо вы можете указать собственный SQL-запрос для получения данных:
Нажав “Edit/Preview data”, вы сможете увидеть автоматически определённую структуру таблицы или скорректировать свой SQL-запрос, если выбрали именно такой способ доступа к данным:
Убедитесь, что в левом нижнем углу интерфейса выбран режим “Direct Query”:
Теперь вы можете опубликовать набор данных и создать новую визуализацию!
Известные ограничения
- Импорт в SPICE работает некорректно; используйте вместо него режим Direct Query. См. #58553.