고급 컬럼 지향 데이터베이스 기법

NoSQL 입문

Jake Roach

Data Engineer

Snowflake로 데이터 마이크로 파티셔닝

마이크로 파티셔닝:

  • 행을 더 작은 "청크"로 나누어 컬럼 형식으로 저장
  • 각 파티션의 메타데이터 저장

$$

효과:

  • 접근 데이터량을 줄이는 쿼리 프루닝
  • 효율적인 DML(데이터 조작 언어) 실행
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
NoSQL 입문

데이터 마이크로 파티셔닝

마이크로 파티셔닝 전후의 여러 Snowflake 테이블.

NoSQL 입문

Snowflake의 데이터 클러스터링

데이터 클러스터링:

  • 유사한 데이터 포인트를 함께 구성/그룹화
  • 데이터 적재 시 자동 수행

$$

효과:

  • 실행 중 접근 데이터 감소
  • 향상된 쿼리 성능
1 https://docs.snowflake.com/en/user-guide/tables-clustering-micropartitions
NoSQL 입문

데이터 클러스터링

클러스터링 전후의 Snowflake 테이블.

NoSQL 입문

쿼리 프루닝

SELECT
    title,
    author,
    price
FROM books
WHERE
    price > 25.00;

마이크로 파티셔닝과 데이터 클러스터링은 다음을 가능하게 합니다:

  • 스캔 데이터 감소
  • 더 빠른 인사이트 도출

마이크로 파티셔닝과 클러스터링으로 쿼리 프루닝을 활용하는 Snowflake 테이블.

NoSQL 입문

연습해 봅시다!

NoSQL 입문

Preparing Video For Download...