USAR ESQUEMA
Aplica-se a: SQL do Databricks Databricks Runtime 10.4 LTS e superior
Define o esquema atual. Assim que o esquema atual for definido, referências não qualificadas a objetos, como tabelas, funções e exibições que são referenciadas por SQLs, são resolvidos do esquema atual.
O nome do esquema padrão é default
.
Embora o uso de SCHEMA
e DATABASE
seja intercambiável, SCHEMA
é preferencial.
Sintaxe
USE [SCHEMA] schema_name
Parâmetro
-
Nome do esquema a ser usado. O esquema deve existir no catálogo atual ou a exceção SCHEMA_NOT_FOUND será gerada.
Exemplos
-- 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