Excel에서 Snowflake 데이터를 얻는 방법

개요



Excel에서 Snowflake에 연결하고 데이터가 검색되는 방법을 조사해 보았으므로 정리해 보았습니다.

Snowflake 연결 설정



ODBC 드라이버 다운로드



다음 URL에서 ODBC 드라이버를 다운로드합니다.
(이번 검증한 것은 Windows 환경입니다만, Mac판의 ODBC 드라이버도 있는 것 같다)

다운로드한 .msi 파일을 더블 클릭하면 아래와 같은 화면이 시작되므로 다음을 클릭하여 설치를 완료합니다.


ODBC 데이터 소스 설정



(대부분의 경우 화면 왼쪽 하단의) 창 아이콘을 클릭하고 odbc를 입력하고 ODBC 데이터 소스 (64 비트)를 클릭합니다.


다음 창이 표시되므로 추가 버튼을 클릭합니다.


SnowflakeDSIIDriver를 선택하고 마침을 클릭합니다.


Snowflake Configuration Dialog 설정



각 입력 항목에 Snowflake 로그인 시 필요한 정보를 입력합니다.
Server 란에는 선두 http://등을 넣지 않는 점에 주의해 주세요. (이런 문자가 있으면 연결이 실패합니다)
Authenticator, Proxy 등은 입력하지 않아도 됩니다.


지금까지 ODBC 설정이 완료되었습니다.

Excel에서 데이터 가져오기



이제 실제로 설정한 ODBC를 사용하여 Snowflake에서 데이터를 검색해 봅시다.

Excel 데이터 가져오기 설정



먼저 Excel을 시작하고 새 파일을 열고 다음 단계에 따라 ODBC에서 데이터 검색을 설정합니다.


방금 설정한 ODBC 이름이 목록에 표시되므로 선택하고 확인을 클릭합니다.


연결이 성공하면 Snowflake에 등록된 데이터베이스와 테이블 목록이 표시되므로 가져올 데이터를 선택하고 아래의 로드 버튼을 클릭합니다.
(샘플은 Snowflake가 샘플 데이터로 게시하는 데이터입니다)


취득 데이터 확인



Snowflake에 등록된 데이터를 Excel로 로드할 수 있었습니다!
데이터 사이즈가 큰 경우는 로드에 시간이 걸립니다만, 150만건의 데이터의 취득도 가능합니다.
읽은 데이터는 PowerQuery라는 도구를 사용하여 집계 등의 가공을 한 다음 Excel로 가져올 수 있습니다.



요약



간단한 설정만으로 Snowflake에 등록된 데이터를 얻을 수 있었습니다.
Datasharering과 결합함으로써 축적된 데이터를 (사내의) 많은 사람들이 활용할 수 있게 될 것 같습니다.

좋은 웹페이지 즐겨찾기