- Подключаться к сервисам ClickHouse Cloud
- Просматривать, фильтровать и сортировать данные таблиц
- Выполнять запросы и визуализировать результаты всего за несколько кликов
- Делиться запросами с участниками команды и эффективнее работать вместе.
Просмотр таблиц
Просмотр списка таблиц и информации о схеме
Просмотр данных таблицы
Просмотр данных в ячейке
Фильтрация и сортировка таблиц
Сортировка таблицы
Фильтрация таблицы
Одновременная фильтрация и сортировка
Создание запроса из фильтров и сортировок
Для использования возможности ‘Create Query’ фильтры и сортировки не обязательны.
Создание и выполнение запроса
Создание запроса
- Нажмите кнопку ’+’ на панели вкладок
- Выберите кнопку ‘New Query’ в списке запросов на левой боковой панели
Запуск запроса
cmd / ctrl + enter. Чтобы писать и выполнять несколько команд последовательно, обязательно ставьте точку с запятой после каждой команды.
Параметры выполнения запроса
По умолчанию при нажатии кнопки запускаются все команды, содержащиеся в редакторе SQL. Консоль SQL поддерживает еще два варианта выполнения запроса:
- Выполнить выбранные команды
- Выполнить команду в позиции курсора
cmd / ctrl + enter). Если текст выделен, вы также можете выбрать ‘Run selected’ в контекстном меню редактора SQL (оно открывается щелчком правой кнопкой мыши в любом месте редактора).
Выполнить команду в текущей позиции курсора можно двумя способами:
- Выберите ‘At Cursor’ в меню дополнительных параметров запуска (или используйте соответствующее сочетание клавиш
cmd / ctrl + shift + enter
- Выберите ‘Run at cursor’ в контекстном меню редактора SQL
При выполнении команда в позиции курсора кратковременно подсвечивается желтым.
Отмена запроса
Esc, чтобы отменить запрос. Примечание: все результаты, которые уже были получены, сохранятся после отмены.
Сохранение запроса
cmd / ctrl + s.
Использование GenAI для работы с запросами
Настройка таблицы
- Откройте сервис ClickHouse Cloud.
- Создайте новый запрос, нажав значок +.
-
Вставьте и выполните следующий код:
Выполнение этого запроса займет около 1 секунды. После этого у вас будет пустая таблица с именем
uk_price_paid. -
Создайте новый запрос и вставьте в него следующий запрос:
gov.uk. Размер файла — около 4 ГБ, поэтому выполнение запроса займет несколько минут. После того как ClickHouse обработает запрос, весь набор данных будет загружен в таблицу uk_price_paid.
Создание запроса
- Выберите table uk_price_paid, затем нажмите Create Query.
- Нажмите Generate SQL. Вас могут попросить подтвердить, что ваши запросы отправляются в Chat-GPT. Чтобы продолжить, необходимо выбрать I agree.
-
Теперь вы можете использовать этот промпт, чтобы ввести запрос на естественном языке, а ChatGPT преобразует его в SQL-запрос. В этом примере мы введём:
Покажи общую стоимость и общее количество всех транзакций в uk_price_paid по годам.
-
Консоль сгенерирует нужный запрос и отобразит его на новой вкладке. В нашем примере GenAI создал следующий запрос:
- Убедившись, что запрос корректен, нажмите Run, чтобы выполнить его.
Отладка
-
Создайте новый запрос, нажав на значок +, и вставьте следующий код:
-
Нажмите Run. Запрос завершится ошибкой, поскольку мы пытаемся получить значения из
pricee, а не изprice. - Нажмите Fix Query.
-
GenAI попытается исправить запрос. В этом случае он заменил
priceeнаprice. Он также определил, что в этом случае лучше использовать функциюtoYear. - Выберите Apply, чтобы добавить предложенные изменения в запрос, и нажмите Run.
Расширенные возможности запросов
Поиск по результатам запроса
WHERE или просто проверить, что нужные данные входят в результирующий набор. После ввода значения в поле поиска панель результатов обновится и покажет записи, содержащие значение, соответствующее введённому запросу. В этом примере мы найдём все вхождения breakfast в таблице hackernews среди комментариев, содержащих ClickHouse (регистронезависимо):
Примечание: будет возвращена любая запись, в любом поле которой есть совпадение с введённым значением. Например, третья запись на снимке экрана выше не содержит ‘breakfast’ в поле by, но содержит его в поле text:
Настройка параметров пагинации
Экспорт данных результата запроса
••• в правой части панели инструментов панели результатов и выберите «Скачать как CSV».
Визуализация данных запроса
Создание диаграмм
trip_total по week. Для этого перетащим поле week на ось x, а поле trip_total — на ось y:
Большинство типов диаграмм поддерживают несколько полей на числовых осях. Для примера перетащим поле fare_total на ось y:
Настройка диаграмм
- Подзаголовок
- Заголовки осей
- Ориентация меток на оси x
trip_total и fare_total, диапазоны осей нужно немного скорректировать:
Консоль SQL позволяет делиться запросами с вашей командой. Когда запрос открыт для общего доступа, все участники команды могут просматривать и редактировать его. Запросы с общим доступом — удобный способ совместной работы с командой.
Чтобы поделиться запросом, нажмите кнопку ‘Share’ на панели инструментов запроса.
Откроется диалоговое окно, в котором можно открыть доступ к запросу для всех участников команды. Если у вас несколько команд, вы можете выбрать, с какой из них поделиться запросом.
В некоторых случаях может потребоваться отдельно настроить масштаб осей для каждого поля. Это также можно сделать в разделе ‘Advanced’ на панели конфигурации диаграммы, указав минимальное и максимальное значения для диапазона оси. Например, приведённая выше диаграмма выглядит хорошо, но, чтобы продемонстрировать корреляцию между полями trip_total и fare_total, диапазоны осей нужно немного скорректировать: