텍스트 데이터 유형

Snowflake의 데이터 타입과 함수

Jake Roach

Field Data Engineer

Snowflake의 데이터 유형과 함수

Snowflake 로고 아이콘

$$

Snowflake는 전 세계 10,000개 이상의 조직에서 사용됩니다

$$

    데이터 유형

    데이터 조작

    고급 기법

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Snowflake의 데이터 타입과 함수

Snowflake의 텍스트 데이터

텍스트 데이터는 Snowflake에서 가장 널리 쓰이는 데이터 유형 중 하나입니다

$$

  • 범주형 값
  • 메시지
  • 전화번호
  • 비정형 텍스트
-- 텍스트 데이터는 범주형일 수 있습니다
'Software Engineer'

-- 메시지도 텍스트 데이터입니다 'Hello, World!'
-- 전화번호도 마찬가지입니다 '931-663-0164'
-- 이런 것도 가능합니다! 'Taylormade,Titleist,Ping'
Snowflake의 데이터 타입과 함수

텍스트 데이터 유형

CREATE TABLE TABLE_NAME (

message VARCHAR(100),
phone_number TEXT,
brands STRING
);

열은 VARCHAR(...)로 정의합니다

  • TEXT
  • STRING
              message     |  phone_number  |             brands                    
          --------------- | -------------- | ----------------------------          
           Hello, World!  |  931-663-0164  |  Taylormade, Titleist, Ping           
           Goodnight!     |  617-256-3086  |  Apple, Windows, Linux

텍스트 데이터를 저장하는 열은 모습이 다양할 수 있습니다!

Snowflake의 데이터 타입과 함수

Snowflake 테이블 설명하기

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • 테이블의 각 열 정보를 출력합니다
  • name, type, default, ...

$$

Snowflake 테이블에서 DESCRIBE TABLE 실행 결과.

Snowflake의 데이터 타입과 함수

쿼리에서의 텍스트 데이터

SELECT
    <field>,
    <another-field>,
    -- Can be used in a SELECT
    '<value>'
FROM SCHEMA.TABLE_NAME;
SELECT
    *
FROM SCHEMA.TABLE_NAME
-- Can be used in a WHERE clause
WHERE FIELD = '<value>';
  • 텍스트 값은 SQL 쿼리의 여러 부분에서 사용할 수 있습니다

  • SELECT

  • WHERE
  • CASE

$$

'...' 작은따옴표

  • 대소문자 구분
Snowflake의 데이터 타입과 함수

텍스트 데이터 조작

함수 설명
LENGTH 텍스트의 문자 수를 구합니다.
TRIM 문자열 시작 또는 끝의 문자 시퀀스를 제거합니다.                    
RTRIM TRIM과 동일하지만 문자열의 오른쪽에만 적용됩니다.
LTRIM TRIM과 동일하지만 문자열의 왼쪽에만 적용됩니다.
SPLIT 쉼표 같은 구분자로 문자열을 분할합니다.
SEARCH 문자열에서 특정 값을 검색합니다.
CAST, :: 다른 데이터 유형을 VARCHAR로 변환합니다.
Snowflake의 데이터 타입과 함수

Ayo berlatih!

Snowflake의 데이터 타입과 함수

Preparing Video For Download...