2013-10-04 1 views
0

Я хочу выполнить задание, которое содержит 3 преобразования:Передача данных между преобразованиями (XML)

В первом я прочитал XML-файл; Во втором я получаю содержимое этого файла (все поля); Наконец, я сохраняю данные в CSV-файле.

Как я могу перейти от первого ко второму преобразованию без потери данных, а затем использовать его в данных GET с шага XML?

ответ

1

Пока все данные поместились в память, вы можете сохранить результирующий набор из преобразования в содержащем задании с шагом Copy rows to result. Затем в последующих преобразованиях вы получаете результаты с задания Get rows from result.

«Результат», который они имеют в виду, это просто большой буфер, который хранится в задании, поэтому он будет доступен любому преобразованию, содержащемуся в этом задании. Это похоже на результат файлов, который записывает все файлы, затронутые заданием.

Если ваш набор данных слишком велик для хранения в памяти, вам нужно будет где-то выполнить данные. Либо в таблице базы данных, либо в каком-либо файле. Вы можете изучить этот шаг Serialize to file.

Смежные вопросы