Vytváření a správa svazků
Tento článek obsahuje příklady syntaxe pro vytváření, správu a odstraňování svazků katalogu Unity.
- Pokyny k nahrávání, správě nebo práci se soubory ve svazcích najdete v tématu Správa souborů ve svazcích.
- Podrobnosti o zkoumání svazků a jejich obsahu najdete v tématu Prozkoumání úložiště a vyhledání datových souborů.
- Obecný přehled svazků najdete v tématu Co jsou svazky katalogu Unity?.
- Podrobnosti o spravovaných a externích svazcích najdete v tématu Managed vs. externí svazky.
- Podrobnosti o oprávněních katalogu Unity najdete v tématu Jaká jsou oprávnění pro svazky?.
Vytvoření svazku
Když vytvoříte svazek pomocí SQL, Průzkumníka katalogu nebo jiných nástrojů, ve výchozím nastavení se vytvoří spravovaný svazek. Pokud chcete vytvořit externí svazek, přidružíte ho k externímu umístění.
Následující pokyny zahrnují příklad syntaxe pro vytváření spravovaných svazků a volitelně zadání umístění cloudového úložiště objektů pro vytvoření externího svazku.
Průzkumník katalogu
Vytvoření svazku v Průzkumníku katalogu:
- V pracovním prostoru Azure Databricks klikněte na ikonu katalogu Katalog.
- Vyhledejte nebo procházejte schéma, ke kterému chcete svazek přidat, a vyberte ho.
- Klikněte na tlačítko Vytvořit svazek . (Musíte mít dostatečná oprávnění.)
- Zadejte název svazku.
- Pokud chcete vytvořit externí svazek, postupujte takto:
- Zvolte externí umístění, ve kterém chcete vytvořit svazek.
- Upravte cestu tak, aby odrážela podadresář, do kterého chcete vytvořit svazek.
- Zadejte komentář (volitelné).
- Klikněte na Vytvořit.
SQL
Pokud chcete vytvořit spravovaný svazek, použijte následující syntaxi:
CREATE VOLUME <catalog>.<schema>.<volume-name>;
Pokud chcete vytvořit externí svazek, přidejte LOCATION
klauzuli, jak je znázorněno v následujícím příkladu:
CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Poznámka:
Při definování externího svazku se přístup ke cloudovým URI k datům v cestě ke svazku řídí oprávněními přidělenými svazku, nikoli oprávněními v externím umístění, kde je svazek uložen.
Viz CREATE VOLUME.
Požadována oprávnění
Abyste mohli vytvořit svazek, musíte mít následující oprávnění:
Prostředek | Požadována oprávnění |
---|---|
Schéma |
USE SCHEMA , CREATE VOLUME |
Katalog | USE CATALOG |
Ve výchozím nastavení se spravované svazky vytvářejí ve spravovaném úložišti přidruženém k obsahujícímu schématu. Viz Určení spravovaného umístění úložiště vkatalogu Unity .
Pokud chcete vytvořit externí svazky, musíte mít také oprávnění CREATE EXTERNAL VOLUME
pro externí umístění, které spravuje cloudové objektové úložiště zadané v klauzuli LOCATION
. Viz Připojení ke cloudovému úložišti objektů a službám pomocí Katalogu Unity.
Vyřazení svazku
Průzkumník katalogu
Jak vyřadit svazek z Průzkumníku katalogu:
- V pracovním prostoru Azure Databricks klikněte na ikonu katalogu Katalog.
- Vyhledejte nebo procházejte svazek, který chcete odebrat, a vyberte ho.
- Klikněte na nabídku napravo od názvu svazku a vyberte Odstranit.
- Kliknutím na Odstranit v dialogovém okně, které se zobrazí, potvrďte.
SQL
Pomocí následující syntaxe zahoďte svazek:
DROP VOLUME IF EXISTS <volume-name>;
Viz DROP VOLUME.
Poznámka:
Vyřazení spravovaného svazku označí obsažené soubory k odstranění, zatímco vyřazení externího svazku ne. Viz rozdíly chování mezi spravovanými a externími svazky.
Požadována oprávnění
Uživatelé s oprávněními vlastníka nebo oprávnění MANAGE
mohou snížit svazek. Viz Vlastnictví svazku a spravovat oprávnění.
Přejmenování svazku
Průzkumník katalogu
Přejmenování svazku v Průzkumníku katalogu:
- V pracovním prostoru Azure Databricks klikněte na ikonu katalogu Katalog.
- Vyhledejte nebo procházejte svazek, který chcete přejmenovat, a vyberte ho.
- Klikněte na nabídku napravo od názvu svazku a vyberte Přejmenovat.
- Zadejte název svazku.
- Klikněte na Uložit.
SQL
Pomocí následující syntaxe přejmenujte svazek:
ALTER VOLUME <volume-name> RENAME TO <new-volume-name>
Viz ALTER VOLUME.
Požadována oprávnění
Uživatelé s oprávněními vlastníka nebo oprávnění MANAGE
můžou svazek přejmenovat. Viz Vlastnictví svazku a spravovat oprávnění.
Změna oprávnění na svazku
Průzkumník katalogu
Pokud chcete změnit oprávnění svazku v Průzkumníku katalogů, začněte přechodem do uživatelského rozhraní oprávnění:
- V pracovním prostoru Azure Databricks klikněte na ikonu katalogu Katalog.
- Vyhledejte nebo procházejte svazek, u kterého chcete změnit oprávnění, a vyberte ho.
- Klikněte na kartu Oprávnění . Zobrazí se oprávnění a zděděné privlegy na svazku.
Pokud chcete udělit nová oprávnění, postupujte takto:
- Klikněte na Udělit.
- Zadejte hledaný objekt zabezpečení. Vyberte subjekt, kterému chcete udělit privilegia. Můžete vybrat více principálů.
- Vyberte oprávnění, která chcete udělit.
- Klikněte na Udělit.
Poznámka:
Pokud objekt zabezpečení nemá USE CATALOG
a USE SCHEMA
oprávnění k nadřazeným prostředkům, zobrazí se upozornění, že jsou vyžadována další oprávnění. Pokud máte dostatečná oprávnění k udělení těchto oprávnění nadřazeným prostředkům, zobrazí se zaškrtávací políčko pro udělení těchto oprávnění.
Pokud chcete odvolat oprávnění, postupujte takto:
- Vyberte jeden nebo více grantů.
- Klepněte na tlačítko Odvolat.
- Kliknutím na Odvolat v zobrazeném dialogovém okně akci potvrdíte.
SQL
Použijte GRANT
a REVOKE
změňte oprávnění ke svazku.
Například následující syntaxe uděluje READ VOLUME
svazku:
GRANT READ VOLUME ON VOLUME <volume-name> TO <principal>
Následující syntaxe pro odvolávání svazku WRITE VOLUME
:
REVOKE WRITE VOLUME ON VOLUME <volume-name> TO <principal>
Viz Správa oprávnění v katalogu Unity.
Požadována oprávnění
Uživatelé s oprávněními vlastníka nebo oprávněním MANAGE
mohou spravovat oprávnění svazku. Viz Vlastnictví svazku a spravovat oprávnění.
Změna vlastníka svazku
Průzkumník katalogu
Pokud chcete změnit vlastníka svazku v Průzkumníku katalogu, postupujte takto:
- V pracovním prostoru Azure Databricks klikněte na ikonu katalogu Katalog.
- Vyhledejte nebo procházejte svazek, u kterého chcete změnit vlastnictví, a vyberte ho.
- V podokně O tomto svazku klikněte na vedle položky Vlastník.
- Zadejte název hlavního prvku a vyberte ho.
- Klikněte na Uložit.
SQL
Ke změně vlastníka svazku použijte následující syntaxi:
ALTER VOLUME <volume-name> SET OWNER TO <principal-name>
Viz ALTER VOLUME.
Požadována oprávnění
Uživatelé s oprávněními vlastníka nebo oprávnění MANAGE
můžou změnit vlastníka svazku. Viz Vlastnictví svazku a spravovat oprávnění.