У меня есть преобразование pentaho, которое используется для чтения текстового файла, чтобы проверить некоторые условия (из-за которых у вас могут быть ошибки, например, число должно быть положительным числом). Из-за этих ошибок я создаю файл excel, и мне нужно для моей работы количество строк в этом файле ошибок, а также запись в журнал, какие строки были с проблемами.
Проблема в том, что иногда у меня возникает ошибка «id возвращаемых значений не может быть найден во входной строке». Эта ошибка бывает не каждый раз. Работа выполняется каждую ночь, и иногда она может работать без каких-либо проблем, например, один месяц, а в один солнечный день у меня просто возникает эта ошибка. Я не думаю, что это из файла, потому что если я снова выполню задание с тем же файлом, оно заработает. Я не могу понять, в чем причина неудачи, потому что там указано значение «id», но у меня нет такого значения / столбца. Почему он ищет значение, которого не существует. Еще одна странность заключается в том, что обычно шаг, который завершился ошибкой, должен быть выполнен вообще (насколько я знаю), потому что ошибок не было обнаружено, поэтому у нас вообще нет строк для этого шага. Может проблема связана с этапом "Расставить приоритеты для потока"? Здесь я получаю все ошибки (в которых используются одни и те же столбцы). Я пробовал перед этапами группировки поставить сортировку, но это не помогло. Сейчас думаю попробовать с "Блокирующим шагом". Проблема в том, что я не знаю, почему это произошло и как это исправить. Какие-либо предложения? см. здесь