2016-11-15 3 views
0

고도로 비정규 화 된 테이블 (500 개 이상의 열)에서 여러 개의 테이블 (20 개 이상의 테이블)로 이동하려고합니다. 모든 작은 테이블의 열 이름은 거대하고, 비정규 화 된 테이블. 해당 테이블의 데이터를 단지 두 번의 변환으로 많은 테이블로 마이그레이션하는 자동/빠른 방법이 있습니까? 기본적으로 큰 테이블을 작은 테이블로 분해하려고합니다. 모두 연결하는 데 사용할 수있는 단일 키가 있습니다. 미리 감사드립니다.SSIS : 데이터를 비정규 화 테이블에서 여러 테이블로 마이그레이션

답변

1

가장 가까운 소스는 소스와 동일한 형식으로 데이터를 복제하는 멀티 캐스트 변환입니다. 그러나 효율성과 성능을 잃지는 않습니다. 필요한 컬럼의 서브 세트 만 사용하고 나머지는 취하지 않아야합니다. 멀티 캐스트는 완전한 블로킹 변환이므로 데이터가 배포되기 전에 전체 데이터가 도착할 때까지 기다려야하므로 약간의 성능 저하가 발생합니다. 열을 겹치지 않으면 데이터가 이 아니기 때문에이 곱 해져서 단어 배포를 사용합니다.

0

아니요 자동으로 아무 것도 없습니다. 당신은 두 가지 변형에서 그것을 할 수 있습니다. 첫 번째는 소스 테이블이고 두 ​​번째는 들어오는 각 레코드를보고 스크립트를 보낼 대상 테이블을 결정하고 해당 테이블에 대한 삽입을 실행하는 스크립트 대상입니다.