Есть ли какая-либо возможность, если преобразование переменной этапа не удалось, а затем записать данные в файл отклонения - PullRequest
0 голосов
/ 14 января 2020

У нас есть переменная этапа, использующая DateFromDaysSince (столбец даты) в преобразователе данных. Из-за некоторых недопустимых дат сбой задания данных. У нас есть источник с oracle.

Когда мы проверяем даты в таблице, мы не обнаружили никаких проблем, но во время преобразования происходит сбой задания

 Error: Invalid Date [:000-01-01] used for date_from_days_since type conversion

Есть ли возможность записать эти записи об ошибках в файл отклонения и сделать параллельная работа выполнена успешно ..?

1 Ответ

1 голос
/ 14 января 2020

Да, это возможно. Вы можете использовать функцию IsValidDate или IsValidTimestamp, чтобы проверить это - проверьте детали здесь

Эти функции могут использоваться в состоянии Transformer для перемещения строк, не показывающих ожидаемое tyoe перейти к файлу отклонения (или просмотра).

Когда ваши данные удаляются из базы данных (как уже упоминалось), база данных уже обеспечивает тип данных - если данные хранятся в соответствующем формате. Я предлагаю проверить метод поиска, чтобы избежать ненужных проверок или отклонений. Различные форматы меток времени могут быть проблемой.

...