Редактор запросов и кода
Редактор запросов и кода используется для настройки блоков скрипта. Он работает аналогично редактору формул, который применяется при работе с дашбордами.
В редакторе можно редактировать:
- SQL-запросы для блоков, обращающихся к базам данных
- JS-код в параметрах блока Выполнить код пакета «JavaScript»
Чтобы открыть полноэкранный редактор, нажмите иконку «Развернуть».
При наведении курсора на поле маппинга или колонку можно узнать тип данных. Если тип данных не поддерживается системой, отображается сообщение о преобразовании: Будет переведен в String.
Для работы с текстом можно воспользоваться контекстным меню. Чтобы его открыть, нажмите иконку с тремя полосками в левом верхнем углу.
Справа в редакторе отображается панель визуального маппинга. Она содержит несколько вкладок для поиска и подстановки данных в код.
Чтобы вставить какой-либо компонент из правой панели в текстовое поле, кликните по нему.
Чтобы добавить таблицу целиком, кликните по ее названию.
После завершения редактирования запроса или кода нажмите Сохранить.
Таблицы и колонки
Во вкладке Таблицы и колонки отображаются таблицы из базы данных.
Чтобы таблицы и их колонки были доступны для использования, необходимо сначала добавить их в правую панель. Чтобы найти нужную таблицу, воспользуйтесь поиском.
Колонки отображаются только после выбора таблицы. В списке колонок рядом представлены последние значения. Если колонка пустая, рядом с ней отображается её тип данных. Чтобы найти нужную колонку, выберите таблицу и введите название колонки в поле поиска.
Чтобы добавить название колонки или таблицы в запрос, кликните по ней.
Вы также можете использовать функцию автозаполнения для таблиц и колонок, которые уже добавлены в правую панель. Для этого начните вводить название колонки или таблицы и нажмите Ctrl+Space. Если совпадений несколько, они отобразятся под кодом в виде списка. Если доступно только одно совпадение, оно будет подставлено автоматически.
Дерево тегов
Во вкладке Дерево тегов отображаются доступные поля маппинга из предыдущих блоков.
Чтобы найти нужное поле, воспользуйтесь поиском.
Системные переменные
Вкладка Системные переменные отображается, если в системе есть глобальные переменные.
Переменная activity_table
Переменная activity_table используется для получения информации о действиях пользователей за компьютерами в рамках мониторинга. Она хранит путь к таблице активности «monitoring_activity», которая может располагаться в другом рабочем пространстве или на другом сервере.
Использование переменной позволяет быстро получать доступ к таблице «monitoring_activity», даже если ее расположение изменяется. Это избавляет от необходимости указывать полный путь к таблице, что особенно удобно при изменениях в инфраструктуре, например, при переносе данных на новый сервер ClickHouse.
Скрипты по-прежнему продолжат корректно работать при указанном вручную пути к таблице активности, если ее расположение остается постоянным. Если расположение таблицы будет изменено, используйте переменную — так скрипты продолжат правильно обращаться к таблице.
Переменную можно указать как с помощью визуального маппинга, так и вручную — ${global.activity_table}
.
Переменная activity_table может без ограничений использоваться в любых блоках автоматизации, которые требуют обращения к таблице активности.
Поиск и замена значений
В редактор встроен поиск. Чтобы найти значение в тексте, выберите Найти в контекстном меню. Откроется поле поиска.
Для замены найденных значений выберите в меню опцию Найти и заменить, введите значение и нажмите одну из кнопок со стрелкой справа от поля Заменить. Одна стрелка — заменить только выделенное значение, две — заменить все найденные значения одновременно.
О работе с визуальным маппингом смотрите в видеокурсе.
Горячие клавиши и их сочетания
При работе с визуальным маппингом можно использовать горячие клавиши и сочетания:
Windows/Linux | Mac | Описание |
---|---|---|
Ctrl+A | Cmd+A | Выбрать всё |
Ctrl+X | Cmd+X | Вырезать |
Ctrl+С | Cmd+C | Копировать |
Ctrl+V | Cmd+V | Вставить |
Ctrl+Z | Cmd+Z | Отменить ввод |
Ctrl+Shift+Z | Shift+Cmd+Z | Вернуть ввод |
Tab | Tab | Отступ вправо |
Shift+Tab | Shift+Tab | Отступ влево |
Ctrl+Shift+X | Shift+Cmd+X | Верхний регистр |
Ctrl+Shift+Y | Shift+Cmd+Y | Нижний регистр |
Ctrl+/ | Ctrl+/ | Однострочный комментарий |
Ctrl+Shift+/ | Ctrl+Shift+/ | Многострочный комментарий |
Ctrl+D | Cmd+D | Дублировать строки |
Ctrl+Shift+D | Shift+Cmd+D | Удалить строку |
Ctrl+F | Cmd+F | Найти |
Ctrl+H | Option+H | Найти и заменить |
Ctrl+Shift+F | Ctrl+Shift+F | Форматировать |
Ctrl+Space | Cmd+E | Автозаполнение |
Ctrl+S | Cmd+S | Сохранить и закрыть |
Была ли статья полезна?