Delen via


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.

Zie Beheren en werken met refererende catalogi voor informatie over het beheren van een refererende catalogus, een Unity Catalog-object dat een database in een extern gegevenssysteem spiegelt.

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

  1. Meld u aan bij een werkruimte die is gekoppeld aan de metastore.

  2. Klik op Cataloguspictogram Catalogus.

  3. 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 hebbenMODIFY.USE CATALOG
  • Als u machtigingen voor de catalogus wilt verlenen en intrekken, moet u de cataloguseigenaar of een metastore-beheerder zijn.

Catalogusverkenner

  1. Meld u aan bij een werkruimte die is gekoppeld aan de Unity Catalog-metastore.
  2. Klik op Cataloguspictogram Catalogus.
  3. Klik in het deelvenster Catalogus aan de linkerkant op de catalogus die u wilt bijwerken.
  4. Gebruik de volgende pagina-elementen op de catalogusgegevenspagina om de catalogus bij te werken:

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 of REVOKE 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.

  1. Meld u aan bij een werkruimte die is gekoppeld aan de metastore.
  2. Klik op Cataloguspictogram Catalogus.
  3. Klik in het deelvenster Catalogus aan de linkerkant op de catalogus die u wilt verwijderen.
  4. Klik in het detailvenster links van de knop Database maken ophetmenu Menu VanGelezen en selecteer Verwijderen.
  5. 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