업스트림 변환에서 새 열 또는 변경된 열을 수신하도록 변환에서 동적 포트를 작성할 수 있습니다. 동적 포트는 입력 규칙을 기반으로 하나 이상의 열을 수신하고 포트를 생성합니다. 입력 규칙은 동적 포트가 수신하고 생성하는 열을 결정합니다.
동적 포트를 사용하여 다음 태스크를 수행합니다.
새 열 및 변경된 열을 수신합니다.
동적 소스 또는 매개 변수화된 소스에서 데이터를 가져오려면 새 열 및 변경된 열을 수신하도록 다운스트림 변환의 동적 포트를 작성합니다. 매핑에 동적 소스가 포함된 경우 다운스트림 변환의 동적 포트가 모든 새 열 또는 변경된 열을 자동으로 가져옵니다. 예를 들어 새 열 "title"이 동적 소스에 추가된 경우 읽기 변환은 새 열을 동적 포트로 전달하고 동적 포트는 "title" 열에 대한 생성된 포트를 작성합니다.
입력 규칙을 기반으로 열을 필터링합니다.
변환의 특정 유형의 열만 처리하려면 동적 포트를 작성하고 열을 필터링하기 위한 입력 규칙을 정의합니다. 예를 들어 매핑 소스에는 10진수, 문자열 및 날짜/시간 데이터 유형이 포함된 열이 있습니다. 10진수 데이터 유형의 열에 대해서만 데이터를 처리해야 합니다. 동적 포트를 작성하고 10진수 열만 포함하도록 입력 규칙을 정의합니다.
식 변환의 2개 이상의 포트에 대해 계산을 반복합니다.
2개 이상의 포트에 대해 동일한 계산을 수행하려면 동적 식의 동적 포트를 사용합니다. 동적 식은 동적 포트의 각 포트에 대해 한 번 실행되고 동적 출력 포트에 결과를 반환합니다.
다음 이미지는 From_Read_Employee라는 동적 포트와 생성된 포트를 보여 줍니다.