Top.Mail.Ru
Пример скрипта
8 800 555-89-02
Документация
CTRL+K
Standalone2305
EOL
SaaS

Пример скриптаEOL

В этой статье
  • Пример скрипта

Например, перед вами стоит задача загрузить новые данные из базы данных в систему и построить на основе полученной информации отчёт. Для выполнения этой задачи можно создать скрипт из четырёх блоков:

  1. Планировщик;
  2. Удалить уже существующие данные (SQL-запрос);
  3. Получить новые данные (SQL-запрос);
  4. Вставить новые данные в файл (Добавить строку).

Пример скрипта

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

Третий блок

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

Пример маппинга

Важно:

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

Таким образом, после запуска этого скрипта в систему будет загружена необходимая информация из выбранной базы данных.

Подробнее примеры SQL-запросов, используемых в системе, можно посмотреть на странице Типовые SQL-запросы.

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

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