2010-06-16 4 views
0

여러 Data Provider에서 여러 가지 다른 형식의 파일을 가져 오기 위해 노력하고 있습니다.여러 파일 형식을 SSIS/매핑 필드로 가져 오기

파일 이름은 MonthlyReturns.xls/.csv와 같은 매월 동일 할 수도 있고 NorthWestSalesData20100101.csv와 같은 패턴 일 수도 있습니다.

공급자에게 명명 규칙을 변경하도록 요청할 수는 없습니다.

모든 공급자로부터 모든 종류의 파일 형식을 가져 오려면 SSIS 패키지를 만들어야하며 들어오는 필드 (헤더 열이있는 경우)와 관련된 매핑을 만들 수있는 방법이 있습니다. 우리의 데이터웨어 하우스?

선호하는 솔루션은 SSIS를 채택 할 가능성이 있지만, 내가 사라진 후에도 솔루션을 유지 관리하는 데 필요한 모든 관리 작업을 줄이기위한 깔끔하고 우아한 방법이 반드시 필요한 것은 아닙니다.

저는이 문제에 대한 해결책을 직접 개발 중입니다. 여기서 채택한 해결책을 게시 할 예정이지만, 제 질문에 온전한 결과를 얻기 위해 커뮤니티에 게시하고 싶습니다.

감사의 말에 미리 감사드립니다.

답변

2

for each container을 만들어 파일을 반복 할 수 있습니다. 파일 이름은 변수에 할당됩니다. 이렇게하면 이름을 미리 알 필요없이 모든 파일을 작업 할 수 있습니다. 파일 확장자에 따라 각 컨테이너에 대한 필터링이 가능합니다.

그런 다음 파일 이름, 파일 확장명, 파일 형식 또는 열 머리글을 기반으로 매핑 기능을 만들 수 있습니다.

각 용기에 a를 사용하는 예는 here.