SCHEMA GEBRUIKEN
Van toepassing op: Databricks SQL Databricks Runtime 10.4 LTS en hoger
Hiermee stelt u het huidige schema in. Nadat het huidige schema is ingesteld, worden niet-gekwalificeerde verwijzingen naar objecten zoals tabellen, functies en weergaven waarnaar wordt verwezen door SQLs, omgezet vanuit het huidige schema.
De standaardschemanaam is default
.
Hoewel het gebruik van SCHEMA
en DATABASE
uitwisselbaar is, SCHEMA
heeft dit de voorkeur.
Syntaxis
USE [SCHEMA] schema_name
Parameter
-
De naam van het schema dat moet worden gebruikt. Het schema moet bestaan in de huidige catalogus of de uitzondering SCHEMA_NOT_FOUND wordt gegenereerd.
Voorbeelden
-- Use the 'userschema' which exists.
> USE SCHEMA userschema;
-- Use the 'userschema1' which doesn't exist
> USE SCHEMA userschema1;
Error: Database 'userschema1' not found;
-- Setting the catalog resets the schema to `default`
> USE CATALOG some_cat;
> SELECT current_catalog(), current_schema();
some_cat default
-- Setting the schema within the current catalog
> USE SCHEMA some_schem;
> SELECT current_catalog(), current_schema();
some_cat some_schema
-- Resetting both catalog and schema
> USE CATALOG main;
> USE SCHEMA my_schema;
> SELECT current_catalog(), current_schema();
main my_schema
-- Setting the catalog resets the schema to `default` again
> USE CATALOG some_cat;
> SELECT current_catalog(), current_schema();
some_cat default