Я пытаюсь обработать некоторые данные и сохранить их в хранилище данных. Для этого я хотел сохранить измерения в одном преобразовании, а факт (только один) в другом преобразовании. Итак, я могу использовать задание для выполнения первого, copy rows to result
, и передать их во второе преобразование.
При первом преобразовании я читаю какой-то файл Excel и разделяю эти данные на несколько потоков. Это данные о крещении, поэтому у меня есть один поток для человека, другой для родителей, еще один для спонсоров и так далее ... В конце каждого потока я вставляю данные в базу данных и возвращаю автоматически сгенерированный PK (это это автоинкремент id).
Во втором у меня есть только Get rows from result
, и я хочу поместить их в текстовый файл (просто чтобы убедиться, что все сделано правильно). Проблема в том, что файл создан, но он пуст. Я полагаю, что если я оставлю поля в Get rows from result
пустыми, он получит все поля.
Что я делаю неправильно?
В конце я хочу иметь по одному Copy rows to result
в конце каждого потока в первом преобразовании и получать все эти данные во втором.
В «Insert Pare Padrina» я возвращаю id_pare_padrina, который создается автоматически, и то же самое с «Insert Mare Padrina» (у меня есть больше потоков, которые я также должен включить в результат). Это преобразование не выполняется для каждой строки, потому что мне нужны значения других строк.
Спасибо!