Snowsight를 사용해 로컬 파일을 Snowflake에 직접 로딩하기

HYUN
Snowflake Korea
Published in
3 min readMay 8, 2023

사용자 로컬 파일 시스템에 존재하는 파일을 Snowflake UI인 SnowSight를 사용해 직접 로딩하는 방법에 대해 살펴보도록 하겠습니다.

  1. SnowSight에 로그인합니다.
  2. 로그인한 사용자에게 올바른 역할이 설정되었는지 확인합니다(본 예에서는 AccountAdmin 역할을 사용합니다.)
  3. 파일을 로딩할 데이터 베이스와 스키마를 차례로 선택합니다(본 예에서는 Databases > Public)을 사용합니다.
  4. 파일을 로딩할 “Stage”를 생성을 위해, “Create” 버튼에서 “Stage > Snowflake Managed”를 선택합니다.

5. Stage 생성 메뉴에서 생성할 Stage 이름을 입력하고, “Enable directory table” 체크 박스를 선택한 뒤, “Create” 버튼을 클릭합니다.

  • 본 예의 Stage Name은 “InternalFileStage”를 사용했습니다:

6. Stage 객체가 생성이 되면, 다음 그림과 같이 생성한 Stage가 네비게이션 메뉴에 활성화됩니다.

7. 로컬 파일 업로드를 위해 생성한 Stage에서 “+Files” 버튼을 클릭합니다.

8. 업로드할 파일을 “Drag & Drop” 또는 파일 브라우저를 통해 업로드 합니다:

  • 업로드 가능한 파일의 최대 크기는 50MB로 제한되어 있습니다.

9. 본 예에서는 CSV 파일을 업로드하였습니다. 업로드할 파일을 선택하였으면, “Upload” 버튼을 클릭합니다.

10. 파일이 업로드되면 다음 그림과 같이 업로드된 파일을 확인할 수 있습니다.

  • 파일 내용을 확인하기 위해서는 Virtual warehouse를 선택해야 합니다.

11. Internal file stage에 업로드한 파일을 Worksheet를 통해 활용할 수 있습니다.

--

--