안녕하세요.
회사에서 몇몇 DB소소하게 관리하고 있습니다. 최근에 회사에서 얼떨결에 ETL하나 해야 된다고 해서 지금 DBA도 아닌데 자료 찾아보고 노가다를 하고 있는데 많은 고수분들께 조언을 구하고자 글 올립니다.
현재 해야 되는게 전화번호데이터가 여기저기 산재되어 있는데 어느 테이블에는 xx-xxx-xxxx이렇게 들어와 있고 어느테이블에는 xxxxxxxxx이렇게 들어와 있는 상태입니다. 이걸 중간에 하이픈 없애고 xxxxxxxxx이런 형태로 변환해서 집어넣어야 합니다. 그래서 이런 작업할때 주로 현장에서 어떻게들 하시는지 노하우 문의드립니다.
참고로 지금 사용하고 있는 툴은 SSIS를 써서 진행하고 있습니다. 그리고 고민하고 있는건 select 해올때 아얘 replace를 써서 -을 제거 하고 가져올지도 생각중인데 성능에 어떤 영향이 있을지 고민입니다.
요약 : Extract(xx-xxx-xxxx, xxxxxxxxx), Tranform(=> xxxxxxx로 변환), Loading 할때 Best Practice
환경 : SQL Server 2014
감사합니다.
Comment 1
-
항해자™
2016.10.20 10:00
extract 할 때는 원본 그대로를 저장소에 받아두고, 실제 테이블에 저장할 때 가공해서 넣는게 좋습니다,,,