Редактор запросов и кода
8 800 555-89-02
Войти
Документация
CTRL+K
Standalone2412
SaaS

Редактор запросов и кода

В этой статье
  • Редактор запросов и кода
  • Таблицы и колонки
  • Дерево тегов
  • Системные переменные
  • Переменная activity_table
  • Поиск и замена значений
  • Горячие клавиши и их сочетания

Редактор запросов и кода используется для настройки блоков скрипта. Он работает аналогично редактору формул, который применяется при работе с дашбордами.

В редакторе можно редактировать:

  • SQL-запросы для блоков, обращающихся к базам данных
  • JS-код в параметрах блока Выполнить код пакета «JavaScript»

Чтобы открыть полноэкранный редактор, нажмите иконку «Развернуть».

Открытие редактора

При наведении курсора на поле маппинга или колонку можно узнать тип данных. Если тип данных не поддерживается системой, отображается сообщение о преобразовании: Будет переведен в String.

Тип данных

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

Открытие контекстного меню

Справа в редакторе отображается панель визуального маппинга. Она содержит несколько вкладок для поиска и подстановки данных в код.

Чтобы вставить какой-либо компонент из правой панели в текстовое поле, кликните по нему.

Вставка колонки

Чтобы добавить таблицу целиком, кликните по ее названию.

Вставка таблицы

После завершения редактирования запроса или кода нажмите Сохранить.

Таблицы и колонки

Во вкладке Таблицы и колонки отображаются таблицы из базы данных.

Таблицы и колонки

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

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

Поиск колонки

Чтобы добавить название колонки или таблицы в запрос, кликните по ней.

Вы также можете использовать функцию автозаполнения для таблиц и колонок, которые уже добавлены в правую панель. Для этого начните вводить название колонки или таблицы и нажмите Ctrl+Space. Если совпадений несколько, они отобразятся под кодом в виде списка. Если доступно только одно совпадение, оно будет подставлено автоматически.

Автозаполнение

Дерево тегов

Во вкладке Дерево тегов отображаются доступные поля маппинга из предыдущих блоков.

Чтобы найти нужное поле, воспользуйтесь поиском.

Дерево тегов

Системные переменные

Вкладка Системные переменные отображается, если в системе есть глобальные переменные.

Системные переменные

Переменная activity_table

Переменная activity_table используется для получения информации о действиях пользователей за компьютерами в рамках мониторинга. Она хранит путь к таблице активности «monitoring_activity», которая может располагаться в другом рабочем пространстве или на другом сервере.

Использование переменной позволяет быстро получать доступ к таблице «monitoring_activity», даже если ее расположение изменяется. Это избавляет от необходимости указывать полный путь к таблице, что особенно удобно при изменениях в инфраструктуре, например, при переносе данных на новый сервер ClickHouse.

Совет

Скрипты по-прежнему продолжат корректно работать при указанном вручную пути к таблице активности, если ее расположение остается постоянным. Если расположение таблицы будет изменено, используйте переменную — так скрипты продолжат правильно обращаться к таблице.

Переменную можно указать как с помощью визуального маппинга, так и вручную — ${global.activity_table}.

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

Поиск и замена значений

В редактор встроен поиск. Чтобы найти значение в тексте, выберите Найти в контекстном меню. Откроется поле поиска.

Поиск

Для замены найденных значений выберите в меню опцию Найти и заменить, введите значение и нажмите одну из кнопок со стрелкой справа от поля Заменить. Одна стрелка — заменить только выделенное значение, две — заменить все найденные значения одновременно.

Поиск и замена

О работе с визуальным маппингом смотрите в видеокурсе.

Горячие клавиши и их сочетания

При работе с визуальным маппингом можно использовать горячие клавиши и сочетания:

Windows/LinuxMacОписание
Ctrl+ACmd+AВыбрать всё
Ctrl+XCmd+XВырезать
Ctrl+СCmd+CКопировать
Ctrl+VCmd+VВставить
Ctrl+ZCmd+ZОтменить ввод
Ctrl+Shift+ZShift+Cmd+ZВернуть ввод
TabTabОтступ вправо
Shift+TabShift+TabОтступ влево
Ctrl+Shift+XShift+Cmd+XВерхний регистр
Ctrl+Shift+YShift+Cmd+YНижний регистр
Ctrl+/Ctrl+/Однострочный комментарий
Ctrl+Shift+/Ctrl+Shift+/Многострочный комментарий
Ctrl+DCmd+DДублировать строки
Ctrl+Shift+DShift+Cmd+DУдалить строку
Ctrl+FCmd+FНайти
Ctrl+HOption+HНайти и заменить
Ctrl+Shift+FCtrl+Shift+FФорматировать
Ctrl+SpaceCmd+EАвтозаполнение
Ctrl+SCmd+SСохранить и закрыть

Была ли статья полезна?

Да
Нет
Предыдущая
Системные таблицы
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com
Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.