Delen via


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

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

  2. Klik op Catalog pictogramCatalog.

  3. 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 en USE CATALOG op de cataloghebben.
  • Als u de naam van het catalogwilt wijzigen, moet u de eigenaar zijn of MANAGE en USE CATALOG op de cataloghebben.
  • Als je een opmerking of tags wilt toevoegen of update, moet je de eigenaar zijn of MANAGE hebben of zowel MODIFY als USE 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 en USE CATALOG op de cataloghebben.

Catalog Explorer

  1. Meld u aan bij een werkruimte die is gekoppeld aan de Unity Catalog metastore.
  2. Klik op Catalog pictogramCatalog.
  3. Klik in het deelvenster Catalog aan de linkerkant op de catalog die u wilt update.
  4. Gebruik de volgende elementen op de detailpagina van catalog om catalogte update:

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

  1. Meld u aan bij een werkruimte die is gekoppeld aan de metastore.
  2. Klik op Catalog pictogramCatalog.
  3. Klik in het deelvenster Catalog aan de linkerkant op de catalog die u wilt verwijderen.
  4. Klik in het detailvenster op het kebabmenu links van de knop Database maken en selectVerwijderen.
  5. 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 defaultschema.

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