USE SCHEMA
적용 대상: Databricks SQL Databricks Runtime 10.4 LTS 이상
현재 schema를 설정합니다. 현재 schema이(가) set이후, SQL에서 참조하는 tables, 함수 및 views과 같은 개체에 대한 정규화되지 않은 참조는 현재 schema에서 해결됩니다.
기본 schema 이름은 default
.
SCHEMA
및 DATABASE
의 사용은 서로 교환할 수 있지만 SCHEMA
가 선호됩니다.
구문
USE [SCHEMA] schema_name
매개 변수
-
사용할 schema의 이름입니다. schema는 현재 catalog 내에 존재해야 하며, 그렇지 않으면 예외 SCHEMA_NOT_FOUND가 발생합니다.
예제
-- 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