Преобразование ввода и, если возникнет ошибка, очистите данные и повторно введите их в поток - PullRequest
0 голосов
/ 08 марта 2020

В настоящее время я пытаюсь создать ETL с использованием служб SSIS, в качестве входных данных у меня есть плоский файл, который я сделал с такими данными, как:

  • Имя
  • Фамилия
  • Профессия
  • Диапазон заработной платы
  • Электронная почта
  • ID
  • Телефон
  • Семейное положение

Дело в том, что я новичок в SSIS, но у меня есть некоторые знания по использованию баз данных. Что я делаю, так это то, что я импортирую данные, но все поля, которые я установил в строку. Затем я устанавливаю Преобразование данных и могу преобразовать данные в INT, которые являются моей профессией, диапазоном зарплаты и семейным положением.

Но у меня есть проблема, когда одно из этих целых чисел приходит в виде слова или буквы, оно выдаст ошибку, которую я могу обработать, используя компонент сценария и создав новую переменную, которая содержит 0, чтобы повторно введите его в поток назначения, но я попытался сделать это путем создания нескольких преобразований данных и использования объединения, но это не сработало.

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

Если кто-нибудь может мне помочь Или укажите мне информацию, которая была бы великолепна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...