volumes 만들기 및 관리
이 문서에는 Unity Catalogvolumes을 만드는 것과 관리 및 삭제하는 구문 예제가 포함되어 있습니다.
에서 파일을 업로드, 관리 또는 작업하는 방법에 대한 지침은 의 파일 관리 를 참조하세요. - volumes 및 해당 콘텐츠 탐색에 대한 자세한 내용은 스토리지 탐색 및데이터 파일 찾기를 참조하세요.
- volumes의 일반 개요를 보려면 Unity Catalogvolumes이 무엇입니까?.
- 관리와 외부 volumes에 대한 자세한 내용은 관리와 외부 volumes을 참조하세요.
- Unity Catalog 권한에 대한 세부 정보는 volumes의 권한은 무엇인가요?.
볼륨 만들기
SQL, Catalog Explorer 또는 기타 도구를 사용하여 볼륨을 만들 때 관리되는 볼륨은 기본적으로 만들어집니다. 외부 볼륨을 만들려면 볼륨을 외부 위치와 연결합니다.
다음 지침에서는 관리되는 volumes 생성에 대한 예제 구문을 포함하며, 선택적으로 클라우드 객체 저장소 위치를 지정하여 외부 볼륨을 만들 수 있는 방법을 설명합니다.
Catalog 탐색기
Catalog 탐색기에서 볼륨을 만들려면 다음을 수행합니다.
- Azure Databricks 작업 영역에서 Catalog클릭합니다.
- 볼륨을 추가하려는 schema을 검색하거나 찾아서 select하십시오.
- 볼륨 만들기 단추를 클릭합니다. (충분한 권한이 있어야 합니다.)
- 볼륨의 이름을 입력합니다.
- 외부 볼륨을 만들려면 다음을 수행합니다.
- 볼륨을 만들 외부 위치를 선택합니다.
- 볼륨을 만들려는 하위 디렉터리 where 반영하도록 경로를 편집합니다.
- 주석을 제공합니다(선택 사항).
- 만들기를 클릭합니다.
SQL
관리되는 볼륨을 만들려면 다음 구문을 사용합니다.
CREATE VOLUME <catalog>.<schema>.<volume-name>;
외부 볼륨을 만들려면 다음 예제와 같이 절을 추가 LOCATION
합니다.
CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
참고 항목
외부 볼륨을 정의할 때 볼륨 경로 아래의 데이터에 대한 클라우드 URI 액세스는 볼륨이 저장될 where 외부 위치에 부여된 권한이 아니라 볼륨에 부여된 권한에 의해 제어됩니다.
CREATE VOLUME참조하십시오.
필요한 사용 권한
볼륨을 만들려면 다음 권한이 있어야 합니다.
리소스 | 필수 사용 권한 |
---|---|
Schema |
USE SCHEMA , CREATE VOLUME |
Catalog | USE CATALOG |
기본적으로, 관리되는 volumes는 해당 schema에 연결된 관리되는 스토리지 위치에 생성됩니다. Unity에서 관리되는 스토리지 위치 지정에 대해 참조하세요. Catalog
외부 volumes만들려면 LOCATION
절에 지정된 클라우드 개체 스토리지를 관리하는 외부 위치에 대한 CREATE EXTERNAL VOLUME
권한도 있어야 합니다.
Unity Catalog사용하여 클라우드 오브젝트 스토리지 및 서비스에 연결하기 보기.
볼륨 삭제
Catalog 탐색기
Catalog 탐색기에서 볼륨을 삭제하려면 다음을 수행합니다.
- Azure Databricks 작업 영역에서 Catalog클릭합니다.
- 삭제하려는 볼륨을 검색하거나 찾아서 해당 작업을 수행하세요 select.
- 볼륨 이름 오른쪽에 있는 를 클릭하고 select삭제합니다.
- 확인하려면 표시되는 대화 상자에서 삭제를 클릭합니다.
SQL
볼륨을 삭제하려면 다음 구문을 사용합니다.
DROP VOLUME IF EXISTS <volume-name>;
DROP VOLUME참조하십시오.
참고 항목
관리되는 볼륨을 삭제하면 포함된 파일이 삭제되지만 외부 볼륨은 삭제되지 않습니다. 관리되는
필요한 사용 권한
소유자 권한 또는 MANAGE
권한이 있는 사용자는 볼륨을 삭제할 수 있습니다.
볼륨 소유권 및 관리 권한참조.
볼륨 이름 바꾸기
Catalog 탐색기
Catalog 탐색기에서 볼륨의 이름을 바꾸려면 다음을 수행합니다.
- Azure Databricks 작업 영역에서 Catalog클릭합니다.
- 이름을 바꾸려는 볼륨을 검색하거나 찾아서 select 하세요.
- 볼륨 이름 오른쪽에 있는 를 클릭한 후, select이름 바꾸기.
- 볼륨의 이름을 입력합니다.
- 저장을 클릭합니다.
SQL
볼륨 이름을 바꾸려면 다음 구문을 사용합니다.
ALTER VOLUME <volume-name> RENAME TO <new-volume-name>
ALTER VOLUME을 참조하세요.
필요한 사용 권한
소유자 권한 또는 MANAGE
권한이 있는 사용자는 볼륨의 이름을 바꿀 수 있습니다.
볼륨 소유권 및 관리 권한참조.
볼륨에 대한 권한 변경
Catalog 탐색기
Catalog 탐색기에서 볼륨의 사용 권한을 변경하려면 먼저 사용 권한 UI로 이동합니다.
- Azure Databricks 작업 영역에서 Catalog클릭합니다.
- 변경 권한을 수정하려는 볼륨을 검색하거나 찾아서 select.
- 사용 권한 탭을 클릭합니다. 볼륨에 부여되고 상속된 privlege가 표시됩니다.
새 권한을 grant 다음을 수행합니다.
- Grant클릭합니다.
- 보안 주체를 검색할 형식입니다. Select 권한을 부여하고자 하는 주체 grant. 여러 보안 주체를 select할 수 있습니다.
- Select 원하는 권한을 grant.
- Grant을 클릭하세요.
참고 항목
보안 주체에 부모 리소스에 대한 권한이 없는 USE CATALOG
USE SCHEMA
경우 추가 권한이 필요하다는 경고가 나타납니다. 부모 리소스에 충분한 권한이 있는 경우, 해당 권한을 grant하면 확인란이 나타나고, 그 권한을 grant할 수 있습니다.
revoke 권한에 대한 작업을 수행하려면 다음을 따르세요.
- Select 하나 이상의 보조금.
- Revoke클릭하세요.
- 대화 상자에 나타나는 Revoke을 클릭하여 확인합니다.
SQL
GRANT
볼륨에 대한 사용 권한을 사용하고 REVOKE
변경합니다.
예를 들어 볼륨에 다음 구문이 부여됩니다 READ VOLUME
.
GRANT READ VOLUME ON VOLUME <volume-name> TO <principal>
볼륨에서 취소 WRITE VOLUME
할 다음 구문은 다음과 같습니다.
REVOKE WRITE VOLUME ON VOLUME <volume-name> TO <principal>
필요한 사용 권한
소유자 권한 또는 MANAGE
권한이 있는 사용자는 볼륨의 권한을 관리할 수 있습니다.
볼륨 소유권 및 관리 권한참조.
볼륨 소유자 변경
Catalog 탐색기
Catalog 탐색기에서 볼륨의 소유자를 변경하려면 다음을 수행합니다.
- Azure Databricks 작업 영역에서 Catalog클릭합니다.
- 소유권을 변경하려는 볼륨을 검색하거나 찾아서 select 하세요.
- 이 볼륨 정보 창에서 소유자Edit Icon 옆을 클릭합니다.
- 주요 항목을 검색하여 select을 적용합니다.
- 저장을 클릭합니다.
SQL
볼륨의 소유자를 변경하려면 다음 구문을 사용합니다.
ALTER VOLUME <volume-name> SET OWNER TO <principal-name>
ALTER VOLUME참조하십시오.
필요한 사용 권한
소유자 권한 또는 MANAGE
권한이 있는 사용자는 볼륨의 소유자를 변경할 수 있습니다.
볼륨 소유권 및 관리 권한참조.