데이터 프로파일링으로 데이터 이해하기

데이터 프로파일링으로 데이터 이해하기

데이터 프로파일링(data profiling)은 데이터 타입, 값 분포, NULL 값 개수, 유일성 같은 통계를 자동으로 수집해서 데이터 세트의 구조·내용·품질을 파악하게 도와주는 기능이에요. 데이터 프로파일을 보면 패턴과 이상치, 잠재적인 품질 문제가 드러나서, 데이터를 정리하고 변환하거나 제대로 활용하기 위한 판단을 내릴 수 있어요. 수동으로 설정할 필요 없이 통찰을 얻을 수 있다는 점에서 지속적인 데이터 품질 모니터링으로 가는 길을 단순화해 줘요.

출처: Snowflake User Guide - Data profiling

본문

데이터 프로파일에 포함되는 통계

데이터 프로파일에는 다음 통계가 포함돼요.

  • 테이블의 행(row) 수
  • 테이블이 마지막으로 갱신된 시각
  • 컬럼 안의 NULL 값 개수
  • 컬럼의 최솟값과 최댓값
  • 컬럼에서 가장 흔한 값

참고: 데이터 품질 모니터링(Data Quality Monitoring)은 Enterprise Edition 기능이에요. 업그레이드를 문의하려면 Snowflake 지원에 연락해 주세요.

시작하기

테이블이나 뷰의 데이터 프로파일을 보려면 다음 단계를 따라요.

  1. Snowsight에 로그인해요.
  2. 탐색 메뉴에서 Catalog » Explorer를 선택하고, 테이블이나 뷰를 선택해요.
  3. Data Quality 탭을 선택해요.
  4. Data Profile을 선택해요.

웨어하우스 고려 사항

데이터 프로파일링은 테이블이나 뷰 정보를 표시하기 위해 백그라운드 SQL 쿼리를 실행해요. Snowflake는 이 쿼리들에 X-Small 웨어하우스를 사용할 것을 권장하지만, 더 무거운 워크로드는 더 큰 웨어하우스가 성능을 개선할 수도 있어요. 일반적으로 더 큰 웨어하우스는 더 많은 크레딧을 소비해요.

기본적으로 데이터 프로파일링은 현재 사용자의 기본(default)으로 설정된 웨어하우스를 사용해요. 다른 웨어하우스를 선택하려면 페이지 상단의 드롭다운 목록을 이용하면 돼요.

더 알아보기