catalogs beheren
Dit artikel beschrijft hoe u in Unity Catalogkunt weergeven, update, en catalogs kunt verwijderen. Een catalog bevat schema's (databases)en een schema bevat tables, views, volumes, modellen en functies.
Zie Wat zijn catalogs in Azure Databricks voor meer informatie over catalogs? en Maken catalogs. Zie Unity Catalog bevoegdheden en beveiligbare objectenom te leren hoe grant en revoke toegang te krijgen tot een catalog.
Zie Beheren en werken met buitenlandse catalogsvoor meer informatie over het beheren van een buitenlandse catalog, een Unity-Catalog-object dat een database in een extern gegevenssysteem spiegelt.
Vereisten
updateweergeven, catalogof verwijderen:
U moet een Unity-Catalog metastore hebben gekoppeld aan de werkruimtewhere waarmee u de taak uitvoert.
Het cluster dat u gebruikt om een notebook te draaien om een catalog te beheren, moet een Unity Catalog-compatibele toegangsmodus gebruiken. Zie Access-modi.
SQL Warehouses bieden altijd ondersteuning voor Unity Catalog.
Vereiste machtigingen verschillen per taak en worden opgegeven in elke sectie die volgt.
Details van catalog weergeven
vereiste machtiging: gebruikers kunnen metagegevens zien voor alle catalogs waarvan ze eigenaar zijn of waarvoor ze de machtiging USE CATALOG
of BROWSE
zijn toegewezen.
Als u informatie over een catalogwilt bekijken, kunt u Catalog Explorer of een SQL-opdracht gebruiken.
Catalog Explorer
Meld u aan bij een werkruimte die is gekoppeld aan de metastore.
Klik op
Catalog.
Zoek in het deelvenster Catalog de catalog en klik op de naam.
Sommige details worden boven aan de pagina weergegeven. Anderen kunnen worden weergegeven op de tabbladen Schema's, Details, Machtigingen en Werkruimten .
SQL
Voer SHOW CATALOGS
uit in een notebook of de SQL-queryeditor om alle catalogs in een metastore te list of die overeenkomen met een reguliere expressie.
Voer de volgende SQL-opdracht uit om details over een catalogte verkrijgen via get. Items tussen haakjes zijn optioneel. Vervang de tijdelijke aanduiding <catalog-name>
.
DESCRIBE CATALOG <catalog-name>;
Gebruik CATALOG EXTENDED
voor volledige details tot get.
Zie DESCRIBE CATALOGvoor meer informatie.
Update en catalog
Als u een catalogwilt wijzigen (of update), kunt u Catalog Explorer of een SQL-opdracht gebruiken.
Vereiste machtigingen: Machtigingen die nodig zijn om een catalog te update zijn afhankelijk van de update:
- Als u de eigenaar wilt wijzigen, moet u de eigenaar zijn of
MANAGE
enUSE CATALOG
op de cataloghebben. - Als u de naam van het catalogwilt wijzigen, moet u de eigenaar zijn of
MANAGE
enUSE CATALOG
op de cataloghebben. - Als je een opmerking of tags wilt toevoegen of update, moet je de eigenaar zijn of
MANAGE
hebben of zowelMODIFY
alsUSE CATALOG
op de catalog. - Als u machtigingen op de catalogwilt grant en revoke, moet u de eigenaar van catalog zijn, een metastore-beheerder, of
MANAGE
enUSE CATALOG
op de cataloghebben.
Catalog Explorer
- Meld u aan bij een werkruimte die is gekoppeld aan de Unity Catalog metastore.
- Klik op
Catalog.
- Klik in het deelvenster Catalog aan de linkerkant op de catalog die u wilt update.
- Gebruik de volgende elementen op de detailpagina van catalog om catalogte update:
- tabblad Overzicht: update de eigenaar, tags toevoegen of update, opmerkingen toevoegen of update. Zie Objecteigendom van Unity Catalog beheren, Tags toepassen op Unity Catalog beveiligbare objectenen Opmerkingen toevoegen aan gegevens en AI-assets.
- tabblad Autorisaties: grant en revoke privileges voor de catalog. Zie Bevoegdheden beheren in Unity Catalog.
- Het
kebabmenu: Naam wijzigen de catalog.
- knop schema maken: voeg een schema toe aan de catalog. Zie Schema's maken.
SQL
- Als u de eigenaar wilt wijzigen, update tags wilt toevoegen en voorspellende optimalisatie op de tables in een catalogwilt beheren, voert u de
ALTER CATALOG
-opdracht uit in een notebook of de SQL-queryeditor. Zie ALTER CATALOG. - Gebruik de opdracht
GRANT
ofREVOKE
om toestemming grant of revoke te verkrijgen. Zie GRANT en REVOKE. - Zie Wat zijn schema's in Azure Databricks?om schema's toe te voegen aan catalog.
- Als u de naam van een catalog met behulp van SQL wilt wijzigen, moet u een nieuwe catalog maken en alle assets verplaatsen naar de nieuwe catalog.
Een catalog verwijderen
Als u een catalogwilt verwijderen (of droppen), kunt u Catalog Explorer of een SQL-commando gebruiken.
Toestemming vereist: Catalog eigenaar of MANAGE
en USE CATALOG
bij de catalog.
Catalog Explorer
U moet alle schema's in de catalog verwijderen, behalve information_schema
voordat u een catalogkunt verwijderen. Dit omvat de automatisch gemaakte default
schema.
- Meld u aan bij een werkruimte die is gekoppeld aan de metastore.
- Klik op
Catalog.
- Klik in het deelvenster Catalog aan de linkerkant op de catalog die u wilt verwijderen.
- Klik in het detailvenster op het kebabmenu
links van de knop Database maken en selectVerwijderen.
- Klik in het dialoogvenster catalog op verwijderen .
SQL
Voer de volgende SQL-opdracht uit in een notebook of Databricks SQL-editor. Items tussen haakjes zijn optioneel. Vervang de tijdelijke aanduiding <catalog-name>
.
Zie DROP CATALOGvoor parameterbeschrijvingen.
Als u DROP CATALOG
zonder de optie CASCADE
gebruikt, moet u alle schema's in de catalog verwijderen, behalve information_schema
voordat u de catalogkunt verwijderen. Dit omvat de automatisch gegenereerde default
schema.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
Als u bijvoorbeeld een catalog met de naam vaccine
en de bijbehorende schema's wilt verwijderen:
DROP CATALOG vaccine CASCADE