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ýchach
- 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 Katalog.
- Vyhledejte nebo vyhledejte 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áři, 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 identifikátorům URI k datům v cestě ke svazku řídí oprávněními udělenými na svazku, nikoli oprávněními udělenými na externím umístění, kde je svazek uložený.
Viz VYTVOŘENÍ SVAZKU.
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 umístění úložiště přidruženém k obsahujícímu schématu. Viz Určení spravovaného umístění úložiště v katalogu Unity.
Pokud chcete vytvořit externí svazky, musíte mít CREATE EXTERNAL VOLUME
také oprávnění pro externí umístění, které spravuje cloudové úložiště objektů 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
Vyřazení svazku v Průzkumníku katalogu:
- V pracovním prostoru Azure Databricks klikněte na Katalog.
- Vyhledejte nebo vyhledejte svazek, který chcete odstranit, a vyberte ho.
- Klikněte 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. Podívejte se na rozdíly mezi chováním spravovaných a externích svazků.
Požadována oprávnění
Svazek můžou snížit jenom uživatelé s oprávněními vlastníka. Viz Vlastnictví svazku.
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 Katalog.
- Vyhledejte nebo vyhledejte svazek, který chcete přejmenovat, a vyberte ho.
- Klikněte na pravé straně 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í
Svazek můžou přejmenovat jenom uživatelé s oprávněními vlastníka. Viz Vlastnictví svazku.
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 Katalog.
- Vyhledejte nebo vyhledejte 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 objekt zabezpečení, který chcete udělit oprávnění. Můžete vybrat více objektů zabezpečení.
- 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ů.
- Klikněte na Tlačítko Odvolat.
- Kliknutím na Tlačítko Odvolat v dialogovém okně, které se zobrazí, potvrďte.
SQL
Použijte GRANT
a REVOKE
změňte oprávnění ke svazku.
Například následující syntaxe uděluje READ FILES
svazku:
GRANT READ FILES ON VOLUME <volume-name> TO <principal>
Následující syntaxe pro odvolávání svazku WRITE FILES
:
REVOKE WRITE FILES ON VOLUME <volume-name> TO <principal>
Viz Správa oprávnění v katalogu Unity.
Požadována oprávnění
Oprávnění ke svazku můžou mít jenom uživatelé s oprávněními vlastníka. Viz Vlastnictví svazku.
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 Katalog.
- Vyhledejte nebo vyhledejte 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 hledaný objekt zabezpečení 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í
Vlastníka svazku můžou změnit jenom uživatelé s oprávněními vlastníka. Viz Vlastnictví svazku.