본문 바로가기

IT

SSIS 에서 변수 값 확인하기

DW BI 시스템을 구축하는 데 있어서 가장 큰 역할을 하는 부분이 데이터를 적재해 주는 부분이 있다.

Report Model도 어디 하나 뒤지지 않는 역할이 없지만, ETL은 드러나는 부분이 없어 일면 쉽게 생각하는 경향이 있다.

화면이나 모델은 표현이 되어 있기에 잘 꾸며져 있거나 한 눈에 핵심이 잘 나타나야 하는 반면에,

데이터를 적재해 주는 영역은 Background에서 작업을 하는 부분이 있어 관심이 없으면 무시하기 십상이다.

이러한 데이터 적재를 해 주는 부분도 많은 도구들이 사용되고 있고 각 벤더 마다 특색을 잘 가지고 있다.

범용으로 많이 알려져 있지는 않지만 아름아름 사용되고 있는 도구가 Microsoft SSIS 이다.

Reference가 다른 툴에 비해 많이 있지는 않기에 무엇 하나 쉽게 해결할 수 있는 것이 없다.

데이터를 적재하려면 특정시점이나 기준을 잡아 데이터를 적재하는데 주로 변수를 많이 사용하여 처리를 하고 있다.

변수를 처리하고 있기에 값을 확인해야 할 경우가 있는데 드러나지 않는 부분이라 변수 값을 확인하기 어렵다.

알고 나면 쉬운 부분이기에 간단히 정리를 해 본다.

 

우선, 값(variable)을 알고 싶은 단계를 마우스 우 클릭하여 중단점 편집을 선택한다.

 

 

 

 

중단점 설정 메뉴에는 다양한 중단 조건이 마련되어 있다.

단계의 실행 전인지, 실행 후인지 또는 오류가 발생하였을 경우인지 등 필요에 다라 중단을 시킬 수 있다.

진행 중 또는 실행 전 등 변수 값을 확인하고자 하는 단계를 선택한다.

 

 

 

중단점이 설정이 되었다면 실행 또는 디버그를 시작하여 프로세스를 실행 시킨다.

실행 되는 중간에 위에서 설정된 중단점이 있는 단계에서 프로세스가 멈추게 되면 값을 확인할 수 있다.

메뉴의 디버그 > > 지역(L)을 선택하면 지역창을 활성화 시킬 수 있다.

 

 

 

 

활성화된 지역 창에는 현재 프로세스가 가지고 있는 다양한 값들을 표시해 준다.

시스템 변수부터 사용자 정의 변수를 표시해 주고, 해당 변수가 가지고 있는 값도 지역창에서 확인 가능하다.

 

 

 

프로세스 중간에 변수가 가지고 있는 값을 확인 하는 방법이 XML 파일 형식으로 떨어지게 하는 Coding 방법도 있다.

하지만, 다른 방법보다 중단점을 설정하여 값을 확인하는 편이 쉽고 편리하다.

 

Life ends when you stop dreaming.

Hope ends when you stop believing.

Love ends when you stop caring.

Friendship ends when you stop sharing.