Catalogi beheren
In dit artikel wordt beschreven hoe u catalogi in Unity Catalog kunt weergeven, bijwerken en verwijderen. Een catalogus bevat schema's (databases) en een schema bevat tabellen, weergaven, volumes, modellen en functies.
Zie Wat zijn catalogi in Azure Databricks? en Catalogi maken voor meer informatie over catalogi. Zie Unity Catalog-bevoegdheden en beveiligbare objecten voor meer informatie over het verlenen en intrekken van toegang tot een catalogus.
Vereisten
Een catalogus weergeven, bijwerken of verwijderen:
U moet een Unity Catalog-metastore hebben gekoppeld aan de werkruimte waar u de taak uitvoert.
Het cluster dat u gebruikt om een notebook uit te voeren om een catalogus te beheren, moet gebruikmaken van de toegangsmodus die compatibel is met Unity Catalog. Zie Access-modi.
SQL Warehouses bieden altijd ondersteuning voor Unity Catalog.
Vereiste machtigingen verschillen per taak en worden opgegeven in elke sectie die volgt.
Catalogusdetails weergeven
Vereiste machtiging: gebruikers kunnen metagegevens zien voor alle catalogi waarvan ze eigenaar zijn of waarvoor ze de USE CATALOG
of BROWSE
machtiging hebben toegewezen.
Als u informatie over een catalogus wilt weergeven, kunt u Catalog Explorer of een SQL-opdracht gebruiken.
Catalogusverkenner
Meld u aan bij een werkruimte die is gekoppeld aan de metastore.
Klik op Catalogus.
Zoek de catalogus in het deelvenster Catalogus en klik op de naam ervan.
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 catalogi in een metastore weer te geven of die overeenkomen met een reguliere expressie.
Voer de volgende SQL-opdracht uit om details over een catalogus op te halen. Items tussen haakjes zijn optioneel. Vervang de tijdelijke aanduiding <catalog-name>
.
DESCRIBE CATALOG <catalog-name>;
Gebruik CATALOG EXTENDED
dit voor volledige details.
Zie DESCRIBE CATALOG voor meer informatie.
Een catalogus bijwerken
Als u een catalogus wilt bijwerken (of wijzigen), kunt u Catalog Explorer of een SQL-opdracht gebruiken.
Vereiste machtigingen: machtigingen die vereist zijn om een catalogus bij te werken, zijn afhankelijk van de update:
- Als u de eigenaar wilt wijzigen, moet u de eigenaar zijn.
- Als u de naam van de catalogus wilt wijzigen, moet u de eigenaar zijn.
- Als u een opmerking of tags wilt toevoegen of bijwerken, moet u de eigenaar zijn of de catalogus hebben
MODIFY
.USE CATALOG
- Als u machtigingen voor de catalogus wilt verlenen en intrekken, moet u de cataloguseigenaar of een metastore-beheerder zijn.
Catalogusverkenner
- Meld u aan bij een werkruimte die is gekoppeld aan de Unity Catalog-metastore.
- Klik op Catalogus.
- Klik in het deelvenster Catalogus aan de linkerkant op de catalogus die u wilt bijwerken.
- Gebruik de volgende pagina-elementen op de catalogusgegevenspagina om de catalogus bij te werken:
- Tabblad Overzicht : de eigenaar bijwerken, tags toevoegen of bijwerken, opmerkingen toevoegen of bijwerken. Zie Eigendom van Unity Catalog-objecten beheren, tags toepassen op beveiligbare objecten in Unity Catalog en opmerkingen toevoegen aan gegevens en AI-assets.
- Tabblad Machtigingen : bevoegdheden voor de catalogus verlenen en intrekken. Zie Bevoegdheden beheren in Unity Catalog.
- Het menu van delogi: Wijzig de naam van de catalogus.
- Knop Schema maken: voeg een schema toe aan de catalogus. Zie Schema's maken.
SQL
- Als u de eigenaar wilt wijzigen, tags wilt toevoegen of bijwerken en voorspellende optimalisatie voor de tabellen in een catalogus wilt beheren, voert u de
ALTER CATALOG
opdracht uit in een notebook of de SQL-queryeditor. Zie ALTER CATALOG. - Als u bevoegdheden wilt verlenen of intrekken, gebruikt u de
GRANT
ofREVOKE
opdracht. Zie GRANT en REVOKE. - Als u schema's aan de catalogus wilt toevoegen, raadpleegt u Wat zijn schema's in Azure Databricks?
- Als u de naam van een catalogus wilt wijzigen met behulp van SQL, moet u een nieuwe catalogus maken en alle assets naar de nieuwe catalogus verplaatsen.
Een catalogus verwijderen
Als u een catalogus wilt verwijderen (of verwijderen), kunt u Catalog Explorer of een SQL-opdracht gebruiken.
Vereiste machtiging: Cataloguseigenaar.
Catalogusverkenner
U moet alle schema's in de catalogus verwijderen, behalve information_schema
voordat u een catalogus kunt verwijderen. Dit omvat het automatisch gemaakte default
schema.
- Meld u aan bij een werkruimte die is gekoppeld aan de metastore.
- Klik op Catalogus.
- Klik in het deelvenster Catalogus aan de linkerkant op de catalogus die u wilt verwijderen.
- Klik in het detailvenster links van de knop Database maken ophetmenu en selecteer Verwijderen.
- Klik in het dialoogvenster Catalogus verwijderen 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 CATALOG voor parameterbeschrijvingen.
Als u DROP CATALOG
zonder de CASCADE
optie gebruikt, moet u alle schema's in de catalogus verwijderen, behalve information_schema
voordat u de catalogus kunt verwijderen. Dit omvat het automatisch gemaakte default
schema.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
Als u bijvoorbeeld een catalogus met de naam vaccine
en de bijbehorende schema's wilt verwijderen:
DROP CATALOG vaccine CASCADE