У нас есть файл .csv, в котором есть информация о миграционных потоках людей по районам города. Мы создаем преобразование, которое загружает данные из файла .csv в базу данных (2 таблицы):
каждая строка содержит следующую информацию:
- поле 1: название исходного района
- поле 2 (название поля = название целевого района): значение поля = количество людей, которые изменился с района отправления на этот район назначения
Это повторяется для каждого района назначения.
Предположим, что есть 20 районов, поэтому общее количество полей равно 21.
Нам нужен шаг, который генерирует следующий вывод (преобразование структуры данных): Новая строка со следующей структурой:
- Поле 1: Название исходного района
- Поле 2: Название района назначения
- Поле 3: Количество людей, которое изменилось с района «Поле 1» на район «Поле 2».
Таким образом, выходные данные этого шага должны содержать строки 20x20. Затем мы вставим 400 строк в следующую таблицу базы данных:
Мы не можем найти ни одного шага преобразования, который может создать эту новую структуру данных. Мы попробуем шаг javascript, чтобы вручную реализовать цикл для каждого исходного района, а затем создать вставку в таблицу базы данных для каждой новой строки.
Row Normaliser
? - person bolav   schedule 26.12.2015