java -jar metabase.jar. Metabase подключается к ClickHouse с помощью JDBC-драйвера, который нужно скачать и поместить в папку plugins:
Цель
1. Подготовьте сведения о подключении
| Параметр(ы) | Описание |
|---|---|
HOST and PORT | Обычно используется порт 8443 при использовании TLS и 8123 без TLS. |
DATABASE NAME | По умолчанию есть база данных default; используйте имя базы данных, к которой хотите подключиться. |
USERNAME and PASSWORD | По умолчанию имя пользователя — default. Используйте имя пользователя, подходящее для вашего сценария использования. |
curl.
Если вы используете самоуправляемый ClickHouse, сведения о подключении задаёт ваш администратор ClickHouse.
2. Загрузите плагин ClickHouse для Metabase
-
Если у вас нет папки
plugins, создайте её в качестве подпапки в каталоге, где сохранёнmetabase.jar. -
Плагин представляет собой JAR-файл с именем
clickhouse.metabase-driver.jar. Загрузите последнюю версию JAR-файла по адресу https://github.com/clickhouse/metabase-clickhouse-driver/releases/latest -
Сохраните
clickhouse.metabase-driver.jarв папкеplugins. - Запустите (или перезапустите) Metabase, чтобы драйвер загрузился корректно.
- Откройте Metabase по адресу http://hostname:3000. При первом запуске вы увидите экран приветствия, после чего нужно будет ответить на ряд вопросов. Если система предложит выбрать базу данных, выберите “Я добавлю данные позже”:
3. Подключите Metabase к ClickHouse
- Нажмите значок шестерёнки в правом верхнем углу и выберите Admin Settings, чтобы перейти на страницу администратора Metabase.
- Нажмите Add a database. Либо откройте вкладку Databases и нажмите кнопку Add database.
- Если драйвер установлен правильно, в выпадающем меню Database type появится ClickHouse:
- Укажите для своей базы данных Display name — это параметр Metabase, поэтому можно использовать любое имя.
- Введите сведения о подключении к базе данных ClickHouse. Включите защищённое подключение, если ваш сервер ClickHouse настроен на использование SSL. Например:
- Нажмите кнопку Save, и Metabase просканирует базу данных на наличие таблиц.
4. Выполните SQL-запрос
- Выйдите из настроек Admin, нажав кнопку Exit admin в правом верхнем углу.
- В правом верхнем углу откройте меню + New и обратите внимание, что здесь можно задавать вопросы, выполнять SQL-запросы и создавать панели мониторинга:
-
Например, вот SQL-запрос к таблице
uk_price_paid, который возвращает среднюю цену покупки по годам с 1995 по 2022 год:
5. Задайте вопрос
-
Нажмите + New и выберите Question. Обратите внимание, что вопрос можно строить, начиная с базы данных и таблицы. Например, ниже вопрос задаётся к таблице
uk_price_paidв базе данныхdefault. Вот простой пример вопроса, который вычисляет среднюю цену по городам в графстве Greater Manchester: - Нажмите кнопку Visualize, чтобы увидеть результаты в виде таблицы.
- Под результатами нажмите кнопку Visualization, чтобы изменить тип визуализации на столбчатую диаграмму (или любой другой доступный вариант):