Использовать метаданные в пакете служб SSIS - PullRequest
0 голосов
/ 03 июля 2018

У меня следующая проблема: У нас есть случай, когда нам нужно импортировать несколько десятков, если не сотни, исходных файлов с уникальной структурой с помощью SSIS. Прекрасная возможность использовать BIML для этого. У нас нет метаданных для файлов как есть, поэтому мне нужно их получить, но не вручную, файл за файлом. Поэтому я подумал, легко, создать таблицу с путями к файлам, использовать BIML для создания пакета с исходным соединением, SSIS идентифицирует метаданные (возможно, не на 100% правильно), и я могу использовать эти метаданные (имя столбца, тип данных, длина и т. Д.) изначально сохранить в таблице метаданных для дальнейшего использования.

Но: кажется, нет способа достичь этого. Хотя я могу просматривать метаданные и даже вставлять их в буфер обмена в SSDT, я не могу передать их в конвейер. Пробовал также компонент скрипта (не мой лучший навык), может получить все, НО имя столбца в ProcessInput, но не может создать вывод.

Итак: есть ли какой-нибудь известный способ достижения этого? Погуглил уже несколько часов безрезультатно.

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