Data Intelligence Platform에서 쿼리하기

Databricks SQL 입문

Kevin Barlow

Data Manager

동기 부여

레이크하우스 다이어그램 - 변환

Databricks SQL 입문

동기 부여

레이크하우스 다이어그램 - 분석

Databricks SQL 입문

SQL 쿼리 기본

  • ANSI SQL 기반
  • 다른 SQL 문법과 공통 패턴·함수 제공
    • SELECT ... FROM ... 구문
    • 내장 및 사용자 정의 함수
    • Unity Catalog 또는 기타 DB 시스템의 테이블 조회
SELECT
    id,
    name,
    product,
    store_id,
    sales,
    unit_price,
FROM
    sales_data
WHERE
    sales > 10 AND
    product IN ('widget', 'thingy')
Databricks SQL 입문

공통 함수

  • Databricks SQL 함수는 SQL, Python, Spark의 일반 연산을 반영합니다
    • ROUND()FORMAT_NUMBER()
    • CONCAT(), LEFT(), RIGHT()
    • DATE(), DATE_ADD(), DATE_DIFF()
    • CASE, IF(), ISNULL()
    • FROM_CSV(), FROM_JSON()
  • 사용자 정의 함수(UDF) 생성
SELECT
    id,
    initcap(name) as name,
    right(product, 10) as productSKU,
    store_id,
    int(sales) as numSales,
    round(unit_price, 2) as unit_price
FROM
    sales_data
WHERE
    sales > 10 AND
    product IN ('widget', 'thingy')
Databricks SQL 입문

시각화

  • 쿼리 결과의 시각적 표현
  • 가장 일반적인 시각화 유형 지원
    • 막대 및 선형 차트
    • 도넛 차트
    • 지도 시각화
    • 피벗 테이블

누적 막대 차트

선형 차트

Databricks SQL 입문

연습해 봅시다!

Databricks SQL 입문

Preparing Video For Download...