Azure Databricks의 스키마란?
Unity 카탈로그에서 스키마는 카탈로그의 자식이며 테이블, 뷰, 볼륨, 모델 및 함수를 포함할 수 있습니다. 스키마는 카탈로그보다 더 세분화된 데이터 조직 범주를 제공합니다.
이 문서에서는 Unity 카탈로그의 Azure Databricks 데이터 개체 계층 구조에서 스키마의 역할을 설명합니다.
레거시 작업 영역-로컬 Hive 메타스토어의 스키마에 대한 자세한 내용은 레거시 Hive 메타스토어의 데이터베이스 개체를 참조 하세요.
스키마란?
Unity 카탈로그에서 스키마는 Unity 카탈로그의 세 수준 네임스페이스(catalog.schema.table-etc
)의 두 번째 수준입니다.
스키마는 데이터 및 AI 자산을 카탈로그보다 세분화된 논리적 범주로 구성합니다. 일반적으로 스키마는 단일 사용 사례, 프로젝트 또는 팀 샌드박스를 나타냅니다. 범주 유형에 관계없이 스키마는 데이터 액세스 제어를 관리하고 데이터 검색 가능성을 개선하는 데 유용한 도구입니다.
참고 항목
Azure Databricks에서 스키마를 데이터베이스라고도 합니다. 예를 들어 . CREATE DATABASE
CREATE SCHEMA
이 용어는 데이터베이스가 스키마 컬렉션인 일부 관계형 데이터베이스 시스템의 용어와 다릅니다.
Unity 카탈로그의 데이터 개체 계층 구조에 대한 자세한 내용은 Azure Databricks의 데이터베이스 개체란?을 참조하세요.
스키마에 대한 관리되는 위치
Unity 카탈로그에서 스키마의 관리되는 스토리지 위치를 지정하여 스키마의 모든 관리되는 테이블 및 관리되는 볼륨에 대한 데이터를 카탈로그의 다른 스키마와 물리적으로 격리할 수 있습니다. 이는 전적으로 선택 사항입니다. 스키마에 대한 관리되는 스토리지 위치를 지정하지 않으면 데이터는 카탈로그의 관리되는 스토리지 위치에 상주합니다(카탈로그에 대해 정의되지 않은 경우 메타스토어의 관리 스토리지 위치에 있음). Unity 카탈로그에서 관리되는 스토리지 위치 지정을 참조하세요.
외부 테이블 및 볼륨에 대한 데이터 격리는 클라우드 스토리지에서 데이터를 관리하는 방법에 따라 달라집니다. 스키마의 관리되는 위치와는 독립적입니다.