데이터베이스 개발자 Tip & 강좌

SQLER의 개발자들이 만들어가는 데이터베이스 사용자 Tip & 강좌 게시판입니다. SQL서버, Oracle, MySQL 등 여러 클라우드/오픈소스 기반 데이터베이스 개발 및 운영 관련 팁과 쿼리 노하우를 이곳에서 가장 먼저 접하실 수 있습니다. 많은 도움 되시길 바랍니다.

SSIS - 데이터 흐름 경로

jevida(강성욱) 2013.09.24 12:16 Views : 8648

데이터 흐름 경로

 

안녕하세요 강성욱 입니다.(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는 변환 작업 간의 데이터 유형을 엄격히 일치시키도록 관리 합니다. 데이터 흐름경로를 이용하여 변환과 변환, 변환과 대상 사이의 열 정보와 같은 메타 데이터를 쉽게 확인할 수 있습니다. 

강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp



No. Subject Author Date Views
1553 SSIS - 오류 메시지 전송 작업 jevida(강성욱) 2013.09.25 10341
1552 SSIS - 작업 전송 작업 jevida(강성욱) 2013.09.25 7457
1551 SSIS - 로그인 전송 작업 jevida(강성욱) 2013.09.25 8836
1550 SSIS - 데이터베이스 전송 작업 jevida(강성욱) 2013.09.25 8470
1549 SSIS - Master 저장 프로시저 전송 태스크 jevida(강성욱) 2013.09.25 7049
1548 SSIS - 패키지 실행 - 부모 패키지와 자식패키지로 효율적인 관리하기 jevida(강성욱) 2013.09.25 8905
1547 SSIS - XML 태스크 - XML 비교, 병합, 출력등 다양한 작업을 하자. jevida(강성욱) 2013.09.24 7145
1546 SSIS - 웹서비스 작업 - 웹 정보를 가져오자 jevida(강성욱) 2013.09.24 7964
1545 SSIS - 메시지 큐 - MSMQ를 이용한 비동기 전송 jevida(강성욱) 2013.09.24 10872
1544 SSIS - 메일 보내기 - 데이터 처리 결과를 메일로 전송 하자! jevida(강성욱) 2013.09.24 10392
1543 SSIS - 대량 삽입 작업 - BULK INSERT ? jevida(강성욱) 2013.09.24 10830
1542 SSIS - 이벤트 처리 및 오류 출력 - 다양한 이벤트로 오류를 출력하자 jevida(강성욱) 2013.09.24 8881
» SSIS - 데이터 흐름 경로 jevida(강성욱) 2013.09.24 8648
1540 VS2012 에서 CLR 프로젝트 작업 시 SSDT 오류 날 경우 쓸만한게없네(윤선식) 2013.08.21 5464
1539 SQL2014 Buffer Pool Extension 열이 2013.07.01 6066
1538 SQL Server 2014 CTP1 In-Memory OLTP 샘플 및 스샷 [1] 열이 2013.06.27 6287
1537 SQL Server 2014 CTP1 간단 설치 리뷰... [1] 이지만 2013.06.26 4856
1536 SQL Server 2014 Key Note. [2] 쓸만한게없네(윤선식) 2013.06.10 6564
1535 SQL Server Language Code [3] 쓸만한게없네(윤선식) 2013.05.06 7251
1534 sp_depends를 믿을 수 없다? [3] 차주언 2013.05.03 6759





XE Login