다음을 통해 공유


volumes 만들기 및 관리

이 문서에는 Unity Catalogvolumes을 만드는 것과 관리 및 삭제하는 구문 예제가 포함되어 있습니다.

볼륨 만들기

SQL, Catalog Explorer 또는 기타 도구를 사용하여 볼륨을 만들 때 관리되는 볼륨은 기본적으로 만들어집니다. 외부 볼륨을 만들려면 볼륨을 외부 위치와 연결합니다.

다음 지침에서는 관리되는 volumes 생성에 대한 예제 구문을 포함하며, 선택적으로 클라우드 객체 저장소 위치를 지정하여 외부 볼륨을 만들 수 있는 방법을 설명합니다.

Catalog 탐색기

Catalog 탐색기에서 볼륨을 만들려면 다음을 수행합니다.

  1. Azure Databricks 작업 영역에서 Catalog 아이콘Catalog클릭합니다.
  2. 볼륨을 추가하려는 schema을 검색하거나 찾아서 select하십시오.
  3. 볼륨 만들기 단추를 클릭합니다. (충분한 권한이 있어야 합니다.)
  4. 볼륨의 이름을 입력합니다.
  5. 외부 볼륨을 만들려면 다음을 수행합니다.
    1. 볼륨을 만들 외부 위치를 선택합니다.
    2. 볼륨을 만들려는 하위 디렉터리 where 반영하도록 경로를 편집합니다.
  6. 주석을 제공합니다(선택 사항).
  7. 만들기를 클릭합니다.

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 탐색기에서 볼륨을 삭제하려면 다음을 수행합니다.

  1. Azure Databricks 작업 영역에서 Catalog 아이콘Catalog클릭합니다.
  2. 삭제하려는 볼륨을 검색하거나 찾아서 해당 작업을 수행하세요 select.
  3. 볼륨 이름 오른쪽에 있는 Kebab 메뉴를 클릭하고 select삭제합니다.
  4. 확인하려면 표시되는 대화 상자에서 삭제를 클릭합니다.

SQL

볼륨을 삭제하려면 다음 구문을 사용합니다.

DROP VOLUME IF EXISTS <volume-name>;

DROP VOLUME참조하십시오.

참고 항목

관리되는 볼륨을 삭제하면 포함된 파일이 삭제되지만 외부 볼륨은 삭제되지 않습니다. 관리되는 및 외부 간의 동작 차이점을 참조하세요.

필요한 사용 권한

소유자 권한 또는 MANAGE 권한이 있는 사용자는 볼륨을 삭제할 수 있습니다. 볼륨 소유권 및 관리 권한참조.

볼륨 이름 바꾸기

Catalog 탐색기

Catalog 탐색기에서 볼륨의 이름을 바꾸려면 다음을 수행합니다.

  1. Azure Databricks 작업 영역에서 Catalog 아이콘Catalog클릭합니다.
  2. 이름을 바꾸려는 볼륨을 검색하거나 찾아서 select 하세요.
  3. 볼륨 이름 오른쪽에 있는 Kebab 메뉴를 클릭한 후, select이름 바꾸기.
  4. 볼륨의 이름을 입력합니다.
  5. 저장을 클릭합니다.

SQL

볼륨 이름을 바꾸려면 다음 구문을 사용합니다.

ALTER VOLUME <volume-name> RENAME TO <new-volume-name>

ALTER VOLUME을 참조하세요.

필요한 사용 권한

소유자 권한 또는 MANAGE 권한이 있는 사용자는 볼륨의 이름을 바꿀 수 있습니다. 볼륨 소유권 및 관리 권한참조.

볼륨에 대한 권한 변경

Catalog 탐색기

Catalog 탐색기에서 볼륨의 사용 권한을 변경하려면 먼저 사용 권한 UI로 이동합니다.

  1. Azure Databricks 작업 영역에서 Catalog 아이콘Catalog클릭합니다.
  2. 변경 권한을 수정하려는 볼륨을 검색하거나 찾아서 select.
  3. 사용 권한 탭을 클릭합니다. 볼륨에 부여되고 상속된 privlege가 표시됩니다.

새 권한을 grant 다음을 수행합니다.

  1. Grant클릭합니다.
  2. 보안 주체를 검색할 형식입니다. Select 권한을 부여하고자 하는 주체 grant. 여러 보안 주체를 select할 수 있습니다.
  3. Select 원하는 권한을 grant.
  4. Grant을 클릭하세요.

참고 항목

보안 주체에 부모 리소스에 대한 권한이 없는 USE CATALOGUSE SCHEMA 경우 추가 권한이 필요하다는 경고가 나타납니다. 부모 리소스에 충분한 권한이 있는 경우, 해당 권한을 grant하면 확인란이 나타나고, 그 권한을 grant할 수 있습니다.

revoke 권한에 대한 작업을 수행하려면 다음을 따르세요.

  1. Select 하나 이상의 보조금.
  2. Revoke클릭하세요.
  3. 대화 상자에 나타나는 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>

Unity에서 권한 관리를 참조하세요 Catalog.

필요한 사용 권한

소유자 권한 또는 MANAGE 권한이 있는 사용자는 볼륨의 권한을 관리할 수 있습니다. 볼륨 소유권 및 관리 권한참조.

볼륨 소유자 변경

Catalog 탐색기

Catalog 탐색기에서 볼륨의 소유자를 변경하려면 다음을 수행합니다.

  1. Azure Databricks 작업 영역에서 Catalog 아이콘Catalog클릭합니다.
  2. 소유권을 변경하려는 볼륨을 검색하거나 찾아서 select 하세요.
  3. 이 볼륨 정보 창에서 소유자Edit IconEdit Icon 옆을 클릭합니다.
  4. 주요 항목을 검색하여 select을 적용합니다.
  5. 저장을 클릭합니다.

SQL

볼륨의 소유자를 변경하려면 다음 구문을 사용합니다.

ALTER VOLUME <volume-name> SET OWNER TO <principal-name>

ALTER VOLUME참조하십시오.

필요한 사용 권한

소유자 권한 또는 MANAGE 권한이 있는 사용자는 볼륨의 소유자를 변경할 수 있습니다. 볼륨 소유권 및 관리 권한참조.