테이블의 지속성과 범위

Databricks에서의 데이터 관리

Smriti Mishra

Founder, NordData Insight

테이블 지속성이란?

  • 테이블 지속성은 데이터 저장과 보존을 결정합니다.
  • 저장, 접근, 유지관리에도 영향을 줍니다.
  • Databricks는 관리형과 비관리형 테이블을 지원합니다.

서류를 캐비닛에 보관·검토하는 사람들의 만화 이미지

Databricks에서의 데이터 관리

Databricks의 관리형 테이블

  • 데이터 위치와 수명주기를 포함해 Databricks가 완전히 관리합니다.
  • 테이블 삭제 시 데이터도 자동으로 삭제됩니다.
  • 단순하고 중앙화된 관리에 적합합니다.

여러 색 점으로 중앙화 시스템을 보여주는 이미지

Databricks에서의 데이터 관리

Databricks의 비관리형 테이블

  • 분산형 접근 방식
  • 데이터 저장 위치와 수명주기를 직접 제어합니다.
  • 비관리형 테이블을 삭제해도 데이터는 삭제되지 않습니다.
  • 맞춤형 저장 또는 규정 준수 요구에 유용합니다.

여러 색 점으로 분산 시스템을 보여주는 이미지

Databricks에서의 데이터 관리

관리형 vs 비관리형 테이블

Aspect.png

Databricks에서의 데이터 관리

LOCATION 키워드

  • 비관리형 테이블에서 데이터 저장소를 지정할 때 필수입니다.
  • 저장 위치는 비용, 조회 시간, 보존 정책에 영향을 줍니다.

 

CREATE TABLE table_name (
    column_name data_type,
    ...
)
USING file_format
LOCATION 'path/to/data';
Databricks에서의 데이터 관리

핵심 요점

  • 관리형 테이블은 Databricks 내에서 저장과 수명주기를 중앙관리합니다.
  • 비관리형 테이블은 저장소와 수명주기에 유연합니다.
  • 저장, 제어, 관리 요구에 따라 선택합니다.

데이터의 저장 및 수명주기 관리를 보여주는 이미지

Databricks에서의 데이터 관리

연습해 봅시다!

Databricks에서의 데이터 관리

Preparing Video For Download...