Вопрос, на который вы ссылаетесь, показал, что сводка сохраняется в виде CSV-файла в файле, и затем пользователь перечитывает этот файл, чтобы использовать его, и ему не нравится это делать (что я искренне понимаю).
Проблема, с которой Talend имеет такую сводную диаграмму, заключается в том, что Talend использует фиксированное число столбцов в row2 на диаграмме, и если вы хотите создать row3 из своей сводной единицы в модуль вывода базы данных, онапотребуется фиксированное количество столбцов.
Однако сводная таблица не имеет фиксированного числа столбцов.Когда вы смотрите на ваш цитируемый вопрос, он работает для него, потому что в его исходных данных есть нужные данные для создания нужного ему числа столбцов, но что если у вас есть переменное число столбцов?Вот почему компонент записывает только CSV в файл, потому что каждая строка может иметь переменное число столбцов в зависимости от входных данных.
В этом случае, если вы знаете, столбцы, которые вы получите из сводкичто вы хотите в своей базе данных, прочитайте CSV-файл, созданный pivot, и запишите в свою базу данных, связав два подзадачи с onSubjobOK
.
В качестве альтернативы, вы можете использовать tDenormalize, как предложено другим вопросом, а затемразбить денормализованный столбец на нужные столбцы, используя tExtractDelimitedFields.