ssis
에 서로 게이트 키 (다른 차원 테이블에 외래 키)를 매핑하는 방법.ssis의 대리 키 매핑
나는이 같은 Dim.Camp
표 : 위의 내 차원 테이블입니다
Dim.Camp(campkey int identity(1,1),Advkey int,campbk int,campname varchar(10))
Dim.Adv(Advkey int identity(1,1),Advbk int)
이
이 내 스테이징 테이블은 다음과 같습니다
Camp(Advid int,campid int,campname varchar(10))
Adv(Advid int)
내 Dim.camp
루프까지 작업을 통해로드 내 스테이징 테이블을 사용하여 ssis
에서 :
그럼 내가 얻을 :
스테이징 테이블에는 대응하는 매핑이 없기 때문에 그 열의 모든 널 (null)를 얻을 수Dim.Camp(campkey int identity(1,1),Advkey int,campbk int,campname varchar(10)) populated accept
Advkey
는
사람은 내가 잘못이 무엇인지 말해 줄 수 ... 또는 이것을 어떻게 수행 할 수 있습니까?
제가 DW에서 스테이지에서 하나 개의 테이블을 하나 개의 테이블을 사용 ... 등 난 Staging.Camp 조회 Dim.Adv을 사용 ?? ... 저에게 어떤 다른 견해와도 연결시켜 주실 수 있습니까? 나는 네가 나의 문제를 가지고 있다고 생각한다 thers지도 상응하는 advkey! 내 준비에서. 광고! –
당신은 btw 테이블 관계를 요청했습니다 ... 캠프에는 Adv가 외래 키인 Advad –
이 있습니다. staging.Camp.Advid를 사용하여 dim.Adv.Advid를 사용하여 dim.Adv 테이블을 조회 한 다음 다른 조회를 준비로 사용할 수 있습니다 .Camp.campId를 사용하여 dim.Camp.Campid를 가져온 다음 들어오는 레코드를 삽입하거나 삭제해야하는지 결정합니다. –