Пример скрипта
Например, перед вами стоит задача загрузить новые данные из базы данных в систему и построить на основе полученной информации отчёт. Для выполнения этой задачи можно создать скрипт из четырёх блоков:
- планировщик
- удалить уже существующие данные (SQL-запрос)
- получить новые данные (SQL-запрос)
- вставить новые данные в файл (Добавить строку)
- В первом блоке Планировщик задайте расписание выполнения скрипта.
- Во втором блоке укажите, откуда необходимо удалить данные, например, из пространства. Задайте SQL-запрос. Удаление данных необходимо, чтобы впоследствии при каждом запуске скрипта данные не дублировались. Можно использовать следующий SQL-запрос:
Truncate TABLE if EXISTS `название БД`.`название таблицы`
- В третьем блоке с помощью SQL-запроса выберите новые данные и укажите, откуда необходимо получить информацию. Введите название таблицы вручную или кликните поле Таблица и выберите его из списка.
При работе с подключением PostgreSQL можно использовать следующий SQL-запрос:
SELECT * FROM public.название таблицы
- В четвёртом блоке выберите, в какую таблицу вы хотите добавить новые данные или создайте новую.
С помощью маппинга укажите, из какой колонки из базы данных взять значение. Вы можете выбрать соответствующие поля для маппинга при клике на заполняемую колонку таблицы или в дереве полей маппинга в открывшейся панели. При наведении мышки на колонку всплывает подсказка с типом данных.
Настройка блока считается завершенной после того, как он был протестирован. Поэтому маппинг со значениями из предыдущего блока будет доступен только после тестирования этого блока.
Таким образом, после запуска этого скрипта в систему будет загружена необходимая информация из выбранной базы данных.
Была ли статья полезна?