[Snowflake] 1. Snowflake 시작

·2023년 5월 25일
0

SNOWFLAKE

목록 보기
1/3
post-thumbnail
post-custom-banner

📌 Snowflake 30 일 무료 체험판을 통해 Snowflake를 시작해 보자

1. Sign Up

  • 먼저 snowflake sign up에 접속해 준다.
  • 30 일 동안 최대 $400 상당의 무료 크레딧을 제공하고 있다.
  • 다음과 같이 가입을 위한 간단한 정보들을 입력하게 되면 Snowflake 에디션을 선택할 수 있는 창이 뜬다.
  • 여기서는 어떤 에디션을 선택할 건지를 골라 주어야 하는데 개인의 실습 및 사용을 위해서는 standard를 선택해 주면 된다.
  • 또한 SnowflakeGCP 기반인 BigQuery, AWS 기반인 Redshift와 달리 다양한 글로벌 클라우드 환경을 제공하기 때문에 Azure, AWS, Google Cloud Platform 중 사용할 플랫폼을 선택해 주면 된다.
  • 이후 간단한 설문 조사를 해 주어야 하는데 평가판을 사용하는 이유가 무엇인지, 어떤 목적으로 사용하는 것인지, 선호하는 개발 언어가 무엇인지 이렇게 세 가지 질문에 응하면 된다. 건너뛰기도 가능하다.
  • 그러면 다음과 같이 Sign Up 시 입력한 이메일로 메일을 발송해 준다.
  • 이후 발송된 메시지에서 CLICK TO ACTIVATE를 하면 다음과 같이 UsernamePassword를 설정할 수 있는 창이 뜨게 된다.
  • 사용할 UsernamePassword를 입력한 후 Get started를 누르면 회원가입이 완료되고 로그인이 된다.


2. Worksheets

  • WordsheetsSnowflake가 제공하는 웹 에디터 서비스이다.
  • 로그인 시 바로 Worksheets 화면으로 이어지게 된다.
  • 상단에는 가입 시 설정해 주었던 이름계정의 권한이 뜨게 되는데 현재는 ACCOUNTADMIN으로 되어 있다. 하지만 계정 권한은 드롭 다운을 통해 변경해 줄 수 있다.
  • 드롭 다운 버튼을 눌러 주면 다음과 같이 Switch Role을 통해 쉽게 역할(Role)을 변경할 수 있으며 Redshift와 달리 Snowflake는 그룹(Group)의 개념이 없고, 역할(Role)만 존재한다.
  • WorksheetsPython 개념으로 치면 notebook의 개념이다. 또한 몇몇 파일은 같은 Snowflake Account에 있는 다른 사람들과 공유를 할 수 있고, 폴더를 만들어서 관리도 할 수 있다.
  • 상단의 플러스 버튼을 누르면 새 Worksheet를 생성 가능하다. 이때 Python, SQL 중 어떤 Worksheet를 사용할 것인지도 선택 가능하며 Folder 생성을 원할 시에 Folder를 선택해 주면 된다.
  • 체험판이기 때문에 며칠이 남았는지를 확인해 줄 수 있다.

❄️ Worksheets로 계정 로그인을 하기 위해서 Snowflake 홈페이지에서 로그인을 해 주는 것이 아니라 이메일로 온 Snowflake 로그인 URL로 접근해 주어야 한다.



3. Databases

  • Data -> Databases를 들어가 주면 다음과 같이 Databases를 확인할 수 있다.
  • 기본적으로 Snowflake는 두 개의 Database가 default로 생성되어 있으며 더 추가 가능하다. SNOWFLAKESNOWFLAKE_SAMPLE_DATA가 default로 생성된 데이터베이스이다.
  • 이때 Database를 선택해 주면 Database 내에 있는 스키마(schema)들을 볼 수 있다.
  • 스키마(schema)를 선택해 주면 그 스키마에 해당하는 구성을 볼 수 있는데 테이블(Tables), 뷰(View), 함수(Function) 등을 볼 수 있다.


4. Warehouses

  • 내가 가진 웨어하우스(Warehouses)를 확인하고 싶다면 Admin->Warehouses를 통해 확인이 가능하다.
  • 이 계정은 무료 체험판의 계정이기 때문에 default로 제공하는 가장 성능이 낮은 X-small 사이즈의 웨어하우스(Warehouse)가 생성되어 있다.
  • 이때 우측 상단에 있는 플러스 Warehouse 버튼을 통해 웨어하우스(Warehouse)를 추가해 줄 수 있다.
  • 새로운 웨어하우스(Warehouse)를 선택해 줄 때 Size를 선택해 줄 수 있으며 각각 Size에 따른 시간당 크레딧이 나오게 된다.

❄️ Snowflake Warehouse에서 Credit이란?

  • 쿼리 실행과 데이터 로드, 기타 작업 수행에 소비되는 계산 리소스를 측정하는 단위
  • 1 credit은 상황에 따라 다르지만 대략 $2 ~ $4의 비용이 발생

❄️ Snowflake 비용 구조

  • 크게 3 가지 컴포넌트로 구성
    • 컴퓨팅 비용: 크레딧으로 결정
    • 스토리지 비용: TB 당으로 계산
    • 네트워크 비용: 지역간 데이터 전송 혹은 클라우드 업체가 달라질 시 다른 클라우드 간 데이터 전송 시 TB 당 계산
profile
송의 개발 LOG
post-custom-banner

0개의 댓글