적용 대상:
데이터브릭
완료 데이터브릭스 런타임 19 이상
구성 매개변수는 PATH 스키마 검색 경로를 설정합니다. 쿼리나 DML 문장이 카탈로그 및 스키마 수식자 여부와 관계없이 객체를 참조할 myfunc()mytable 때, Azure Databricks는 경로상의 각 스키마에서 객체를 순서대로 조회하고 첫 번째 매칭을 사용합니다.
새 세션은 작업 공간 기본값을 상속받습니다. 세션이 시작되면 라이브 경로가 세션 값이 됩니다. 세션 SET PATH = DEFAULT_PATH에서 작업 공간 기본값을 복원하려면 .
DDL 문장의 무제한 대상은 경로가 아닌 현재 카탈로그와 스키마를 사용합니다. DDL 문장의 쿼리 내 이름들, 예를 CREATE TABLE AS들어 , 여전히 경로를 따릅니다. 영구 뷰, SQL 사용자 정의 함수, SQL SECURITY DEFINER 프로시저는 생성 시 경로를 캡처합니다. 전체 규칙은 표와 해상도 보기를 참조하세요.
이 매개변수는 다음 수준에서 설정할 수 있습니다:
- 세션: PATH 문장을 SET 사용하세요.
-
작업 공간: SQL 구성 매개변수 (매개변수 이름
path) 또는 SQL Warehouse API를 사용하세요.
시스템 기본값
system.session, system.builtin, system.ai, CURRENT_SCHEMA
Warning
임시 함수는 같은 이름의 내장 함수보다 우선권을 가지는데, 왜냐하면 가 보다 앞에 system.builtin있기 때문입니다system.session. 임시 함수에 의존하지 마세요. 기능 및 절차 해결을 참조하세요.
Examples
다음 예시는 작업 공간 기본값을 복원하고 세션 경로를 보여줍니다.
SET PATH; 경로는 출력하지 않으니 current_path 사용해 검사하세요.
-- Restore the workspace default in the session.
> SET PATH = DEFAULT_PATH;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default