ssung_데이터 엔지니어링/8주차_2차 프로젝트

2차 프로젝트(2)

ssungcohol 2023. 12. 6. 14:43

Redshift에서 snowflake로 변경

  • snowflake 회원가입
  • 추가적인 설문이 있는데 대답을 해도 되고, skip을 해도 무방

snowflake 회원가입

 

  • 가입이 완료되면 아래와 같은 E-mail이 오는데, snowflakecomputing.com 으로 끝나는 접속 주소가 메일로 전송됨
    해당 메일은 꼭 저장해 놓을것!

접속 URL


snowflake 계정 공유  (유저 추가)

  • snowflake는 하나의 계정으로 여러 사람이 공유하여 작업이 가능
  • Admin -> User & Role 탭으로 들어가 오른쪽 상단의 +User 를 클릭

Admin -> User & Role

 

  • 해당 화면이 나오면 공유하고자하는 사람의 이름과 Email을 입력
  • 비밀번호는 접속 시에 필요한 것이고 추후 변경이 가능하니, 초기 비밀번호는 간단하게!

공유 User 추가

 

  • 각각의 사용자의 Role 설정은 사용자 이름의 오른쪽에 점 3개를 클릭 후 Grant a Role을 통해 변경 가능
  • 아래와 같은 화면을 통해 다양한 User Role 설정 가능

User Role 변경


snowflake Database, Table 생성

  • Worksheets 탭 클릭 후 오른쪽 상단의 + 버튼을 클릭하여 worksheet 생성
  • worksheet는 두 가지 종류의 worksheet와 Folder 생성 가능
    (SQL worksheet, Python worksheet)

worksheet 생성

 

  • SQL worksheet 생성 후 SQL 문을 입력
  • 전체 SQL문을 실행할 수도 있고, 원하는 SQL문을 선택하여 개별로 실행 가능
  • CREATE OR REPLACE TABLE 명령어는 생성하고자 하는 table이 있으면, 기존 table을 지우고 새로 만들고
    존재하지 않는 경우에는 바로 table 생성
-- Database 생성
CREATE DATABASE dev;

-- 스키마 생성
CREATE SCHEMA dev.raw_data;
CREATE SCHEMA dev.analytics;
CREATE SCHEMA dev.adhoc;

-- Table 및 column 생성
CREATE OR REPLACE TABLE dev.raw_data.test_data(
    ITEM VARCHAR(16777216),
    VARIETY VARCHAR(16777216),
    REFION VARCHAR(16777216),
    TS varchar(15),
    PRICE NUMBER(38.0),
    MARKET VARCHAR(16777216)
);
728x90

'ssung_데이터 엔지니어링 > 8주차_2차 프로젝트' 카테고리의 다른 글

2차 프로젝트 (후기)  (0) 2023.12.10
2차 프로젝트(3)  (1) 2023.12.06
2차 프로젝트(1)  (1) 2023.12.04