조건부 분할을 사용하여 원본 SSIS에서 삭제 된 대상에서 행 삭제

JC_BI

물론 소스를 기반으로 대상에서 행을 업데이트, 삽입 및 삭제하는 SSIS 패키지를 만들고 있습니다. 삽입 및 업데이트는 정상적으로 작동하지만 아래 이미지에서 볼 수 있듯이 Excel 파일 및 SQL 서버 대상 테이블로 테스트를 수행하고있는 것처럼 원본에서 삭제 된 대상에서 레코드를 삭제할 수 없습니다. 대상에서 이전 레코드를 제거하기 위해 조건부 분할 개체에 정확히 무엇을 입력해야하는지 모르겠습니다. 레코드를 발견하면 대상에서 삭제해야하는 레코드가 데이터베이스 레코드 이미지에 강조 표시됩니다. 전체 프로세스를 단계별로 보여주는 아래 이미지 :

ETL 이미지

엑셀 소스

조건부 분할

조회

행 제거를위한 OLE DB 명령 개체

Excel 기록

데이터베이스 기록

ETL 실행

JC_BI

솔루션 : Ezequiel López Petrucci가 주석에서 설명했듯이 테이블을 정렬 한 후 대상 테이블을 다른 OLE DB 원본으로 추가 한 다음 레코드를 비교하기 위해 두 테이블을 병합 (전체 외부 조인)해야했습니다. 조건부 분할 변환의 조건입니다. 아래 이미지는 단계별로 설명합니다.

ETL 솔루션 실행

소스 A

모두 정렬

결합 결합

ConditionalSplitCondition

불필요한 행을 삭제하는 OLE DB 명령

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

SSIS Slowly Changing Dimension을 사용하여 원본에서 삭제 된 행을 처리하는 방법

다른 열의 조건을 사용하여 R에서 중복 된 행 삭제

Pandas에서 조건부로 행을 삭제하는 방법

group by 및 have 절을 사용하여 조인된 테이블에서 행 삭제

Python을 사용하여 날짜 조건에 따라 행 삭제

R에서 readHTMLTable을 사용하여 삭제 된 행

SSIS의 원시 파일에서 조건에 따라 행을 삭제하는 방법 (2008)

R에서 dplyr을 사용하여 다른 행의 값에 조건부 행 삭제

ListView에서 삭제 버튼을 사용하여 행 삭제

ASP GridView에서 삭제 버튼을 사용하여 행 삭제

중복을 삭제하지만 삭제 된 행에 대한 참조는 유지

postgresql에서 조건부로 부분 행 삭제

기본 및 외부 제약 조건을 삭제하지 않고 mysql에서 삭제하는 방법

R에서 조건부로 행 삭제

MySQL 5.1은 FK 제약 조건을 적용하지 않습니다. 부모에서 행을 삭제할 때

MySQL 5.1은 FK 제약 조건을 적용하지 않습니다. 부모에서 행을 삭제할 때

내부 조인을 사용하여 mql 테이블에서 행 삭제

일부 조건으로 팬더에서 행을 삭제하는 방법

Powershell에서 DataTable 행을 조건부로 삭제 하시겠습니까?

sql 또는 plsql을 사용하여 Oracle에서 조건부 삭제

JQuery를 사용하여 MVC에서 확인 된 행을 삭제하는 방법

대상 범위를 사용하여 VBA에서 행을 삭제하는 방법

KDB : 분할 된 테이블에서 행을 삭제하는 방법

조건에 따라 부울 행 삭제

PySpark-유사한 행에 조건부 행 삭제

두 조건에서 부분 군의 행을 무작위로 삭제 (교차 표)

KeyError를 제공하는 len (string)과 관련된 조건식을 기반으로 pandas DataFrame에서 행 삭제

끝점에서 삭제된 후 행을 제거하는 방법

ng-table에서 삭제 된 행을 제거하는 방법