Есть ли способ изменить порядок полей в источнике плоских файлов служб SSIS? - PullRequest
3 голосов
/ 04 июня 2009

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

Вместо того, чтобы перестраивать другой источник плоских файлов и заново определять все поля, типы и длины, есть ли способ переупорядочить поля в источнике плоских файлов? Конечно, было бы неплохо, если бы Microsoft разрешила вам перемещать поля на панели «Расширенные столбцы», но неааааа.

Любая помощь приветствуется.

Ответы [ 5 ]

6 голосов
/ 10 июня 2009

Если вам нужно только добавить столбцы в ваш файл, вы можете сделать это в редакторе соединений с плоскими файлами. В расширенном окне вы можете выбрать поле рядом с новым и щелкнуть шеврон рядом с кнопкой «Новый». Это даст вам выбор вставить до или после.

Если вам действительно нужно что-то передвигать, вам нужно отредактировать исходный код XML. Если вы используете существующее определение файла в качестве руководства, вы можете легко создать новое в Excel или T-SQL относительно . Проще, чем вводить все заново, по крайней мере.

4 голосов
/ 30 ноября 2012

У меня была похожая проблема: мне нужно было изменить порядок столбцов в месте назначения моего плоского файла. Метод экономии времени, на котором я остановился:

  1. Удалить адресата FF и диспетчер соединений FF (запишите имя / местоположение файла!),
  2. Снимите флажки, которые включают выходные столбцы в исходном компоненте
  3. Повторно включите столбцы в нужном вам порядке
  4. Добавьте новое назначение FF и соединение FF прямо из раскрывающегося списка диспетчера подключений назначения FF.
  5. Проверка размера столбца проверки / исправности в FF-соединении, как обычно

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

0 голосов
/ 01 мая 2019

В диспетчерах соединений ниже вашей IDE вы можете дважды щелкнуть имя вашего файла и редактировать все, что вы хотите.

0 голосов
/ 18 июля 2010

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

0 голосов
/ 05 июня 2009

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

...