Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
In dit artikel wordt beschreven hoe u schema's maakt in Unity Catalog en de verouderde Hive-metastore.
Voordat u begint
Een schema maken in Unity Catalog:
- U moet een Unity Catalog-metastore hebben gekoppeld aan de werkruimte waar u het schema maakt.
- U moet de
USE CATALOGCREATE SCHEMAtoestemmingen voor gegevens hebben op de bovenliggende catalogus van het schema. Een metastore-beheerder of de eigenaar van de catalogus kan u deze bevoegdheden verlenen. Als u een metastore-beheerder bent, kunt u deze bevoegdheden aan uzelf verlenen. - Als u een optionele beheerde opslaglocatie wilt opgeven voor de tabellen en volumes in het schema, moet een externe locatie worden gedefinieerd in Unity Catalog en moet u de
CREATE MANAGED STORAGEbevoegdheid hebben op de externe locatie. Zie Een beheerde opslaglocatie opgeven in Unity Catalog. - Het cluster dat u gebruikt om een notebook uit te voeren om een schema te maken, moet gebruikmaken van een toegangsmodus die compatibel is met Unity Catalog. Zie Toegangsmodi. SQL Warehouses bieden altijd ondersteuning voor Unity Catalog.
Een schema maken in Hive-metastore:
- De vereiste machtigingen zijn afhankelijk van of u toegangsbeheer voor tabellen gebruikt. Zie Hive-metastore-bevoegdheden en beveiligbare objecten (verouderd).
een schema maken
Als u een schema wilt maken in Unity Catalog, kunt u Catalog Explorer of SQL-opdrachten gebruiken. Als u een schema wilt maken in Hive-metastore, moet u SQL-opdrachten gebruiken.
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 waarin u het schema wilt maken.
- Klik in het detailvenster op Schema maken.
- Geef het schema een naam en voeg een opmerking toe waarmee gebruikers het doel van het schema kunnen begrijpen.
- (Optioneel) Geef een beheerde opslaglocatie op. Vereist de
CREATE MANAGED STORAGEbevoegdheid op de externe doellocatie. Zie Een beheerde opslaglocatie opgeven in Unity Catalog en Beheerde locaties voor schema's. - Klik op Create.
- Verleen bevoegdheden op het schema. Zie Bevoegdheden beheren in Unity Catalog.
- Klik op Opslaan.
SQL
Voer de volgende SQL-opdrachten uit in een notebook of de SQL-queryeditor. Items tussen haakjes zijn optioneel. U kunt
SCHEMAofDATABASEgebruiken. Vervang de waarden van de tijdelijke aanduidingen:-
<catalog-name>: de naam van de bovenliggende catalogus voor het schema. Als u een schema maakt in Hive-metastore en u zich in een werkruimte met Unity Catalog-functionaliteit bevindt, gebruikt uhive_metastoreals catalogusnaam. Als uw werkruimte niet is ingeschakeld voor Unity Catalog, geeft u helemaal geen catalogus op. -
<schema-name>: een naam voor het schema. -
<location-path>: Optioneel pad naar een beheerde opslaglocatie. Gebruik metMANAGED LOCATIONvoor Unity Catalog en metLOCATIONvoor Hive-metastore. In Unity Catalog moet u deCREATE MANAGED STORAGEprivilege hebben voor de externe locatie van het pad dat u specificeert. Zie Een beheerde opslaglocatie opgeven in Unity Catalog en Beheerde locaties voor schema's. -
<comment>: Optionele beschrijving of andere opmerking. -
<property-key> = <property-value> [ , ... ]:Facultatief. Spark SQL-eigenschappen en -waarden die moeten worden ingesteld voor het schema.
Zie CREATE SCHEMAvoor meer gedetailleerde parameterbeschrijvingen.
CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] <catalog-name>.<schema-name> [ MANAGED LOCATION '<location-path>' | LOCATION '<location-path>'] [ COMMENT <comment> ] [ WITH DBPROPERTIES ( <property-key = property_value [ , ... ]> ) ];-
Verleen bevoegdheden op het schema. Voor bevoegdheden in Unity Catalog, zie Bevoegdheden beheren in Unity Catalog.
U kunt ook een schema maken met behulp van de Databricks Terraform-provider en databricks_schema. U kunt een lijst met schema-id's ophalen met behulp van databricks_schemas
Volgende stappen
- Zie Azure Databricks-tabellen, wat is een weergave?en wat zijn Unity Catalog-volumes? voor meer informatie over het toevoegen van tabellen, weergaven en volumes aan uw schema.
- Zie Levenscyclus van modellen beheren in Unity Catalogvoor meer informatie over het toevoegen van AI-modellen aan uw schema.
- Zie Schema's beherenvoor meer informatie over het weergeven, bijwerken en verwijderen van bestaande schema's.