imok
article thumbnail
728x90

Snowflake❄️의 Data Warehousing Workshop을 진행하면서 작업한 내용을 정리하고자 합니다.
Badge 1: 데이터 웨어하우징 워크샵 - KR

이번 내용은 Lesson 3: Tables, Data Types, and Loading Data 과정을 진행하면서 작성한 내용입니다.


🥋 Create the ROOT_DEPTH Table

📓 Based on the Data, What Should Our Table Look Like?

To read more about data types like TEXT
To read more about data types like NUMBER

🥋 Create Your ROOT_DEPTH Table

Create Root Depth worksheet 생성

use role sysadmin;
create or replace table GARDEN_PLANTS.VEGGIES.ROOT_DEPTH (
   ROOT_DEPTH_ID number(1), 
   ROOT_DEPTH_CODE text(1), 
   ROOT_DEPTH_NAME text(7), 
   UNIT_OF_MEASURE text(2),
   RANGE_MIN number(2),
   RANGE_MAX number(2)
   ); 

🥋 Find the Table You Just Created by Worksheets Object Picker in the Worksheets Sidebar

Object Picker로 위에서 만든 테이블 정보를 확인할 수 있습니다.

 

📓 What If You Can't Find It?

🔍 All Objects 에서 검색할 수 있고, Refresh 버튼으로 새로고칠 수 있습니다.

 

🥋 View the Definition of Your Table

View Definition 버튼을 클릭하면 SQL코드가 나오는데, 위에서 생성한 SQL문과 다른 것을 알 수 있습니다.

 

 


🥋 Insert a Row of Data into Your New Table

🥋 Getting Rows of Data Into Table

데이터를 테이블에 넣는 방법

  1. INSERT 문을 사용.
  2. Snowflake의 클래식 콘솔에서 데이터 로드 마법사 사용.
  3. COPY INTO 문 사용.

🥋 Use the Data Preview Option

Object Picker에서 테이블 이름 클릭 > 🔍 기호 클릭

 

 

🥋 Insert One Row into Your ROOT_DEPTH Table Using the Insert Statement Above

INSERT문을 사용하여 ROOT_DEPTH 테이블에 행 삽입하기

INSERT INTO ROOT_DEPTH (
    ROOT_DEPTH_ID ,
    ROOT_DEPTH_CODE ,
    ROOT_DEPTH_NAME ,
    UNIT_OF_MEASURE ,
    RANGE_MIN ,
    RANGE_MAX 
)

VALUES
(
    1,
    'S',
    'Shallow',
    'cm',
    30,
    45
)
;


📓 Select Stars and Limits

📓 Learning About Select Stars & Limits

SELECT *문을 사용하면, 테이블의 모든 열을 로드합니다. (all columns)

LIMIT 문으로 제한적으로 행을 선택하면, 쿼리 성능을 증가시킬 수 있습니다. (limited set of rows)

SELECT *
FROM ROOT_DEPTH
LIMIT 1;


🎯 Lesson 3 Challenge Lab

🎯 Add Two More Rows to the ROOT_DEPTH Table


💯 Lesson 3: Tables, Data Types, and Loading Data 완료!

728x90
profile

imok

@imok2

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!