/play (например, http://localhost:8123/play). С его помощью можно писать и выполнять запросы, просматривать результаты в виде таблицы или графика, а также делиться запросом, копируя его URL.
Весь интерфейс содержится в programs/server/play.html: это одна автономная страница, которая напрямую отдается из бинарного файла ClickHouse, без фреймворков и этапа сборки. Единственное исключение — отрисовка графиков: библиотека uPlot загружается отложенно со стороннего CDN при первом отображении результата в виде графика, поэтому графики недоступны в автономных развертываниях или развертываниях с ограничениями на исходящий трафик.
Вкладки запросов
Когда появляется панель вкладок
Создание, закрытие и переименование вкладок
- Создайте новую вкладку с помощью кнопки
[+]справа от вкладок. - Закройте вкладку с помощью значка
xна самой вкладке. - Новые вкладки получают имена по умолчанию:
Query A,Query Bи так далее. - Щелкните по заголовку активной вкладки, чтобы отредактировать его прямо там; поле редактирования автоматически расширяется по размеру текста.
Переключение вкладок
- Нажмите на неактивную вкладку, чтобы перейти на неё.
- Прокрутите колёсико мыши над панелью вкладок, чтобы переключаться между вкладками: прокрутка вверх переключает на вкладку слева, прокрутка вниз — на вкладку справа (если они есть). Работает и вертикальная, и горизонтальная прокрутка колёсиком.
Сохранение и история браузера
- Состояние истории хранит активную вкладку, поэтому кнопки браузера «Назад» и «Вперёд» переключают вкладки.
- В URL добавляется параметр
tab=<name>. При загрузке запрос URL и параметрtabсопоставляются с сохранёнными вкладками: если вкладка с таким именем уже существует, она используется повторно (и её запрос подставляется); если имя не найдено или вкладка была безымянной, создаётся новая. Это позволяет открывать URL с новым запросом, сохраняя при этом собственные сохранённые вкладки.