카탈로그 관리
이 문서에서는 Unity 카탈로그에서 카탈로그를 보고 업데이트하고 삭제하는 방법을 보여 줍니다. 카탈로그에는 스키마(데이터베이스)가 포함되고 스키마에는 테이블, 뷰, 볼륨, 모델 및 함수가 포함됩니다.
카탈로그 에 대한 자세한 내용은 Azure Databricks의 카탈로그란? 및 카탈로그 만들기를 참조하세요. 카탈로그에 대한 액세스 권한을 부여하고 취소하는 방법을 알아보려면 Unity 카탈로그 권한 및 보안 개체를 참조 하세요.
외부 데이터 시스템의 데이터베이스를 미러링하는 Unity 카탈로그 개체인 외세의 카탈로그를 관리하는 방법을 알아보려면 외국 카탈로그 관리 및 작업을 참조 하세요.
요구 사항
카탈로그를 보거나 업데이트하거나 삭제하려면 다음을 수행합니다.
작업을 수행하는 작업 영역에 연결된 Unity 카탈로그 메타스토어가 있어야 합니다.
카탈로그를 관리하기 위해 Notebook을 실행하는 데 사용하는 클러스터는 Unity 카탈로그 규격 액세스 모드를 사용해야 합니다. 액세스 모드를 참조 하세요.
SQL 웨어하우스는 항상 Unity 카탈로그를 지원합니다.
필요한 권한은 작업에 따라 다르며 다음 섹션마다 제공됩니다.
카탈로그 세부 정보 보기
사용 권한 필요: 사용자는 자신이 소유하거나 할당 USE CATALOG
된 모든 카탈로그에 대한 메타데이터를 BROWSE
볼 수 있습니다.
카탈로그에 대한 정보를 보려면 카탈로그 탐색기 또는 SQL 명령을 사용할 수 있습니다.
카탈로그 탐색기
메타스토어에 연결된 작업 영역에 로그인합니다.
카탈로그를 클릭합니다.
카탈로그 창에서 카탈로그를 찾아 해당 이름을 클릭합니다.
일부 세부 정보는 페이지 맨 위에 나열됩니다. 스키마, 세부 정보, 사용 권한 및 작업 영역 탭에서 다른 사용자를 볼 수 있습니다.
SQL
Notebook 또는 SQL 쿼리 편집기에서 실행 SHOW CATALOGS
하여 메타스토어의 모든 카탈로그 또는 정규식과 일치하는 카탈로그를 나열합니다.
다음 SQL 명령을 실행하여 카탈로그에 대한 세부 정보를 가져옵니다. 괄호 안의 항목은 선택 사항입니다. <catalog-name>
자리 표시자를 바꿉니다.
DESCRIBE CATALOG <catalog-name>;
전체 세부 정보를 가져오는 데 사용합니다 CATALOG EXTENDED
.
자세한 내용은 DESCRIBE CATALOG를 참조 하세요.
카탈로그 업데이트
카탈로그를 업데이트(또는 변경)하려면 카탈로그 탐색기 또는 SQL 명령을 사용할 수 있습니다.
필요한 권한: 카탈로그를 업데이트하는 데 필요한 권한은 업데이트에 따라 달라집니다.
- 소유자를 변경하려면 소유자여야 합니다.
- 카탈로그의 이름을 바꾸려면 소유자여야 합니다.
- 메모 또는 태그를 추가하거나 업데이트하려면 소유자이거나
MODIFY
USE CATALOG
카탈로그에 있어야 합니다. - 카탈로그에 대한 권한을 부여하고 해지하려면 카탈로그 소유자 또는 메타스토어 관리자여야 합니다.
카탈로그 탐색기
- Unity 카탈로그 메타스토어에 연결된 작업 영역에 로그인합니다.
- 카탈로그를 클릭합니다.
- 왼쪽의 카탈로그 창에서 업데이트할 카탈로그를 클릭합니다.
- 카탈로그 세부 정보 페이지의 다음 페이지 요소를 사용하여 카탈로그를 업데이트합니다.
- 개요 탭: 소유자 업데이트, 태그 추가 또는 업데이트, 주석 추가 또는 업데이트 Unity 카탈로그 개체 소유권 관리, Unity 카탈로그 보안 개체에 태그 적용 및 데이터 및 AI 자산에 주석 추가를 참조하세요.
- 사용 권한 탭: 카탈로그에 대한 권한을 부여하고 해지합니다. Unity Catalog에서 권한 관리를 참조하세요.
- 케밥 메뉴: 카탈로그 이름을 바꿉니다.
- 스키마 만들기 단추: 카탈로그에 스키마를 추가합니다. 스키마 만들기를 참조 하세요.
SQL
- 소유자를 변경하고, 태그를 추가 또는 업데이트하고, 카탈로그의 테이블에 대한 예측 최적화를 관리하려면 Notebook 또는 SQL 쿼리 편집기에서 명령을 실행
ALTER CATALOG
합니다. ALTER CATALOG를 참조하세요. - 권한을 부여하거나 취소하려면 또는
REVOKE
명령을 사용합니다GRANT
. GRANT 및 REVOKE를 참조하세요. - 카탈로그에 스키마를 추가하려면 Azure Databricks의 스키마란?을 참조하세요.
- SQL을 사용하여 카탈로그의 이름을 바꾸려면 새 카탈로그를 만들고 모든 자산을 새 카탈로그로 이동해야 합니다.
카탈로그 삭제
카탈로그를 삭제하거나 삭제하려면 카탈로그 탐색기 또는 SQL 명령을 사용할 수 있습니다.
사용 권한 필요: 카탈로그 소유자입니다.
카탈로그 탐색기
카탈로그를 삭제하려면 먼저 카탈로그에서 information_schema
를 제외한 모든 스키마를 삭제해야 합니다. 여기에는 자동 생성된 default
스키마가 포함됩니다.
- 메타스토어에 연결된 작업 영역에 로그인합니다.
- 카탈로그를 클릭합니다.
- 카탈로그 창의 왼쪽에서 삭제할 카탈로그를 클릭합니다.
- 세부 정보 창에서 데이터베이스 만들기 단추 왼쪽의 케밥 메뉴를 클릭하고 삭제를 선택합니다.
- 카탈로그 삭제 대화 상자에서 삭제를 클릭합니다.
SQL
Notebook 또는 Databricks SQL 편집기에서 다음 SQL 명령을 실행합니다. 괄호 안의 항목은 선택 사항입니다. <catalog-name>
자리 표시자를 바꿉니다.
매개 변수 설명은 DROP CATALOG를 참조하세요.
CASCADE
옵션 없이 DROP CATALOG
를 사용하는 경우 카탈로그를 삭제하려면 먼저 카탈로그에서 information_schema
를 제외한 모든 스키마를 삭제해야 합니다. 여기에는 자동 생성된 default
스키마가 포함됩니다.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
예를 들어 vaccine
이라는 카탈로그와 해당 스키마를 삭제하려면 다음을 수행합니다.
DROP CATALOG vaccine CASCADE