Skapa scheman
Den här artikeln visar hur du skapar scheman i Unity Catalog och det äldre Hive-metaarkivet.
Information om scheman i Azure Databricks, inklusive en jämförelse av schemabeteende i Unity Catalog och Hive-metaarkiv, finns i Vad är scheman i Azure Databricks?.
Innan du börjar
Så här skapar du ett schema i Unity Catalog:
- Du måste ha ett Unity Catalog-metaarkiv länkat till arbetsytan där du utför schemaskapandet.
- Du måste ha databehörigheterna
USE CATALOG
ochCREATE SCHEMA
i schemats överordnade katalog. Antingen kan en metaarkivadministratör eller ägaren av katalogen ge dig dessa privilegier. Om du är metaarkivadministratör kan du ge dig själv dessa privilegier. - Om du vill ange en valfri hanterad lagringsplats för tabellerna och volymerna i schemat måste en extern plats definieras i Unity Catalog och du måste ha behörigheten
CREATE MANAGED STORAGE
på den externa platsen. Se Ange en hanterad lagringsplats i Unity Catalog. - Klustret som du använder för att köra en notebook-fil för att skapa ett schema måste använda ett Åtkomstläge som är kompatibelt med Unity Catalog. Se Åtkomstlägen. SQL-lager stöder alltid Unity Catalog.
Så här skapar du ett schema i Hive-metaarkivet:
- Behörigheter som krävs beror på om du använder tabellåtkomstkontroll. Se Behörigheter för Hive-metaarkiv och skyddsbara objekt (äldre).
Skapa ett schema
Om du vill skapa ett schema i Unity Catalog kan du använda Katalogutforskaren eller SQL-kommandon. Om du vill skapa ett schema i Hive-metaarkivet måste du använda SQL-kommandon.
Katalogutforskaren
- Logga in på en arbetsyta som är länkad till Unity Catalog-metaarkivet.
- Klicka på Katalog.
- I fönstret Katalog till vänster klickar du på den katalog som du vill skapa schemat i.
- I informationsfönstret klickar du på Skapa schema.
- Ge schemat ett namn och lägg till eventuella kommentarer som hjälper användarna att förstå syftet med schemat.
- (Valfritt) Ange en hanterad lagringsplats. Kräver behörigheten
CREATE MANAGED STORAGE
på den externa målplatsen. Se Ange en hanterad lagringsplats i Unity Catalog och Hanterade platser för scheman. - Klicka på Skapa.
- Bevilja behörigheter för schemat. Se Hantera privilegier i Unity Catalog.
- Klicka på Spara.
SQL
Kör följande SQL-kommandon i en notebook-fil eller SQL-frågeredigeraren. Objekt inom hakparenteser är valfria. Du kan använda antingen
SCHEMA
ellerDATABASE
. Ersätt platshållarvärdena:<catalog-name>
: Namnet på den överordnade katalogen för schemat. Om du skapar ett schema i Hive-metaarkivet och du befinner dig på en Unity Catalog-aktiverad arbetsyta använderhive_metastore
du som katalognamn. Om arbetsytan inte är aktiverad för Unity Catalog ska du inte ange någon katalog alls.<schema-name>
: Ett namn på schemat.<location-path>
: Valfri sökväg till en hanterad lagringsplats. Använd medMANAGED LOCATION
för Unity Catalog och medLOCATION
för Hive-metaarkiv. I Unity Catalog måste du ha behörighetenCREATE MANAGED STORAGE
på den externa platsen för den sökväg som du anger. Se Ange en hanterad lagringsplats i Unity Catalog och Hanterade platser för scheman.<comment>
: Valfri beskrivning eller annan kommentar.<property-key> = <property-value> [ , ... ]
:Valfri. Egenskaper och värden för Spark SQL som ska anges för schemat.
Mer detaljerade parameterbeskrivningar finns i SKAPA SCHEMA.
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 [ , ... ]> ) ];
Bevilja behörigheter för schemat. Behörigheter för Unity-katalog finns i Hantera privilegier i Unity Catalog.
Du kan också skapa ett schema med hjälp av Databricks Terraform-providern och databricks_schema. Du kan hämta en lista över schema-ID:t med hjälp av databricks_schemas
Nästa steg
- Mer information om hur du lägger till tabeller, vyer och volymer i schemat finns i Vad är tabeller och vyer?, Vad är en vy?, och Vad är Unity Catalog-volymer?.
- Information om hur du lägger till AI-modeller i ditt schema finns i Hantera modelllivscykel i Unity Catalog.
- Information om hur du visar, uppdaterar och släpper befintliga scheman finns i Hantera scheman.