Перейти к содержанию

QueryPad#

QueryPad – это среда для интерактивной работы с данными с помощью SQL-запросов прямо в веб-интерфейсе аналитической платформы.

Кому пригодится:

  • Аналитикам – исследование данных и подготовка для отчетности

  • Продуктовым менеджерам – проверка продуктовых гипотез

  • Разработчикам – тестирование и отладка SQL-кода

Ключевые особенности:

  • Стабильность и скорость. Вычисления происходят локально

  • Получение данных прямо в ходе выполнения запроса

  • Поддержка подсказок и линтера с автоисправлением

  • Возможность делиться запросами

  • Подробная детализация запросов

  • Выполнение нескольких запросов одновременно

Быстрый старт#

1. Откройте SQL-редактор#

Найти вы его сможете в левой панели навигации Trisigma.

querypad_1

2. Выберите источник#

querypad

Это необходимо, чтобы определить, к какому источнику данных будет обращаться ваш запрос.

  • Источник. Конкретное подключение, где хранятся сами данные. Перечень доступных источников может отличаться у разных пользователей в зависимости от их роли и наличия определенных прав.
  • Каталог – это логическая группировка данных внутри БД. Если выбрать один каталог, а таблица находится в другом, то в ответе на запрос вы получите сообщение, что "данной таблицы не существует".
  • Схема – конкретное место для хранения определенных таблиц. Выбрав конкретную схему, вам не придется писать полный путь до таблицы. Достаточно будет лишь названия самой таблицы.

3. Выполните SQL-запрос#

Напишите свой запрос и нажмите кнопку "запустить" или используйте сочетание клавиш Cmd(ctrl) + enter. Наш редактор поддерживает подсказки и линтер с автоисправлением. Они ускоряют написание кода и снижают количество ошибок.

4. Получение результата#

После выполнения запроса, под редактором вы увидите таблицу с полученными данными. Таблицу можно скопировать вручную, с помощью выделения ячеек или экспортировать в csv.

5. Сохраните запрос#

Если вы хотите сохранить запрос, чтобы его использовать в дальнейшем или поделиться с коллегами, нажмите на кнопку "сохранить" в верхней панели редактора или используйте сочетание клавиш Cmd (ctrl) + S

Работа с редактором#

Табы#

Нажмите на "+", чтобы создать новый запрос. Вы можете выполнять запросы в каждом табе параллельно. Во время выполнения запроса вы увидите соответствующую иконку в самом табе.

Note: новый таб по умолчанию сохраняется локально на вашем компьютере. Чтобы не потерять код и иметь возможность делиться ссылкой, сохраните его.

querypad_2

Линтер и подсказки#

Наш инструмент поддерживает линтер, помогающий не допускать синтаксических ошибок в коде. Также в линтер встроено автоисправление для определенного типа ошибок: нажмите cmd(ctrl)+e, чтобы автоматически исправить код. querypad_3

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

Мультикурсор#

Если вам необходимо отредактировать несколько участков кода одновременно, вы можете установить несколько курсоров на разные строки. Сделать это можно двумя способами:

Cmd(ctrl)+ click. Устанавливает несколько курсоров на те строки, на которые вы кликнули option+click. Удобно для массового выделения множества строк. Удерживая "клик", "протяните" курсор, выделив нужные строки

Выполнение запроса#

Ваш код может содержать как один запрос, так и несколько. В зависимости от потребности вы можете выполнять код как целиком, так и по отдельности. Определить, какой запрос у вас выполнится, можно с помощью "полоски" слева от кода. Она выделяет ту часть кода, которая будет выполнена. querypad_5

Один запрос#

Если вы выполняете один запрос, поставьте курсор на строчку с выполняемым кодом и нажмите "запустить" или Cmd(ctrl)+enter.

Выполнить все запросы сразу#

Если вам нужно исполнить несколько запросов сразу с одним итоговым результатом, выделите весь код с помощью cmd(ctrl)+a и нажмите "запустить" или Cmd(ctrl)+enter.

Выполнение запроса в разных вкладках#

Если у вас несколько запросов, но вы хотите выполнить их по раздельности, чтобы, к примеру, сравнить результаты, используйте сочетание cmd(ctrl)+. В таком случае каждый новый запрос будет появляться в виде отдельной вкладке. querypad_6

Работа с результатом запроса#

Статусная панель#

querypad_7 Отображает ход выполнения запроса. Состоит из:

  1. Прогресс-бар выполнения
  2. Кол-во прочитанных строк в ходе выполнения запроса
  3. Время выполнения запроса
  4. Скорость чтения строк в секунду
  5. Скорость загрузки данных Note: отображаемая информация в статусной панели может отличаться в зависимости от источника данных, к которому вы обращаетесь

Если ваш код состоит из нескольких запросов, то кликнув на статусную панель, вы можете посмотреть на ход выполнения каждого из запросов отдельно querypad_8

Фильтрация и сортировка в таблице#

Вы можете воспользоваться поиском, чтобы отфильтровать значения по текстовому содержимому. Чтобы отсортировать значения в столбце, нажмите на заголовок.

Экспорт полученных данных#

Вы можете экспортировать таблицу в формате csv, нажав на кнопку рядом с поиском

querypad_9

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

Выделение столбцов и строк Чтобы выделить целый столбец или строку, зажмите cmd(ctrl)

Выделение всей таблицы Чтобы выделить всю таблицу целиком, нажмите на ячейку в левом верхнем углу Note: выделяются значения только на той странице, на которой вы находитесь

Копирование значений Чтобы скопировать значения нажмите cmd(ctrl)+c или правую кнопку мыши

Сохранение и шеринг запросов#

Сохранить свой запрос#

Чтобы сохранить новый запрос или изменения в существующем нажмите на кнопку "сохранить" или Cmd(ctrl)+s

querypad_10

Сохранение чужого запроса себе#

Если с вами поделились ссылкой на запрос и вы хотите сохранить его себе, нажмите на кнопку "создать копию". После этого вы сможете полноценно работать с кодом.

querypad_11

Поделиться своим запросом#

Чтобы поделиться своим кодом, вам, в первую очередь, необходимо убедиться, что ваш код сохранен. А дальше достаточно скопировать ссылку в браузере и передать коллегам.

Раздел "Каталог"#

Найти этот раздел можно в левой панели.

Для того, чтобы удобно ориентироваться в том, где какие витрины лежат и корректно строить свой запрос, у нас есть древовидная структура:

  1. Каталог
  2. Схема
  3. Таблица

querypad_12

Note: имейте ввиду, что состав списка может отличаться в зависимости от выбранного подключения

Раздел "Запросы"#

Найти этот раздел можно в левой панели.

Здесь вы можете найти свои сохраненные запросы и те, которыми с вами делились коллеги (они добавляются в список, когда вы открыли публичную ссылку).

querypad_13

Переименование и удаление сохраненных запросов#

Чтобы переименовать или удалить свой сохраненный запрос, откройте раздел "запросы", выбрав в фильтре "мои скрипты" и наведитесь на троеточие в нужном скрипте, чтобы попасть в контекстное меню.

querypad_14