SQL Server/SSIS 강좌

데이터 흐름 경로

SungWookKang 2015. 7. 16. 10:18
반응형

데이터 흐름 경로

 

안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida)

이번 시간에는 [데이터 흐름 경로]에 대해서 알아 보도록 하겠습니다.

 

[데이터 흐름 경로]는 데이터 흐름 영역 내에서 변환, 또는 원본과 변환, 변환과 대상간의 연결을 시켜주는 경로 입니다. 데이터 흐름 경로는 특별한 설정은 없이 데이터 뷰어를 통하여 데이터가 변환되어가는 과정에서 열 유형이나 열 길이와 같은 메타 데이터를 확인 할 수 있습니다. 데이터 뷰어는 개발 또는 디버깅 단계에서 처리되는 데이터를 쉽게 확인 할 수 있는 기능만 제공 합니다.

 

데이터 흐름 경로에는 정상적인 변환 결과를 출력하는 경로(녹색)와 오류 정보를 출력하는 경로(적색)가 있습니다. 오류 출력을 추가한 경우 원본 또는 변환의 오류 구성 설정에서 오류가 발생할 열에 대해 행 리디렉션을 설정해야 합니다.

 

[BIDS]를 실행하여 [데이터 흐름]탭에 다음과 같이 데이터 흐름 작업을 생성 합니다.

 

데이트 흐름선에서 마우스 오른쪽을 클릭하여 [데이터 뷰어]를 선택 합니다.

 

[데이터 흐름 경로 편집기]가 나타납니다.

 

[일반] 탭에서는 PathAnnotation 항목에서 경로의 설명을 표시할 방법을 설정 합니다.

 

[메타데이터] 탭에서는 현재의 데이터 흐름 경로를 지나는 데이터의 유형이나 자릿수 등과 같은 메타 데이터를 확인 할 수 있습니다.

 

[데이터 뷰어] 탭에서는 데이터 흐름 경로를 지나는 데이터를 확인 할 수 있는 뷰어를 설정 할 수 있습니다. [데이터 뷰어]는 패키지를 개발하거나 디버깅 하는 단계에서만 사용되며 DTEXEC, DTEXECUI또는 SQL Server 에이전트 등을 이용하는 실제 운영 환경에서 수행될 때에는 작동하지 않습니다.

 

하나의 데이터 흐름 경로에는 여러 개의 데이터 뷰어를 설정 할 수 있습니다.

 

표 – 표의 형태로 전체 열을 출력하도록 설정, 선택한 열만 출력하도록 설정 가능.

히스토그램 – Xval 열에 대한 히스토그램을 설정

산점도(x,y) – XVal, YVal열에 대해 산점도를 설정

세로 막대형 차트 - YVal열에 대해 차트를 설정

 

 

데이터 뷰어를 통해 한 번에 출력되는 데이터의 양은 데이터 흐름 작업 영역의 속성 중 다음의 속성에 따라 달라 집니다.

 

DefaultBufferMaxRows - 설정된 값으로 나누어 출력

DefaultBufferSize – 버퍼 사이즈 만큼 데이터 출력

 

예를들어 [DefaultBufferMaxRows : 10000], [DefaultBufferSize : 10485760] 이라면 출력 행이 10000개씩 나누어 출력 됩니다. 또는 데이터 한 행의 크기가 커서 10000행 이전에 버서 사이즈 넘으면 버퍼 사이즈 만큼 출력 됩니다.

 

 

데이터 뷰어 상단에 있는 [] 버튼을 클릭하면 다음 처리 버퍼의 내용이 출력 됩니다.

[분리(D)] 버튼을 클릭하면 데이터 확인 작업을 종료하고 데이터 처리를 계속 진행 하게 됩니다.

[데이터 복사©]를 클릭하면 현재 데이터 뷰어 창에 나타나 데이터 또는 그래프에서 이용되는 데이터를 클립보드로 복사 합니다.

 

 

SSIS는 변환 작업 간의 데이터 유형을 엄격히 일치시키도록 관리 합니다. 데이터 흐름경로를 이용하여 변환과 변환, 변환과 대상 사이의 열 정보와 같은 메타 데이터를 쉽게 확인할 수 있습니다.

반응형