적용 대상:
데이터브릭
완료 데이터브릭스 런타임 19 이상
현재 세션 PATH 를 쉼표로 구분된 자격 스키마 이름 목록으로 반환합니다. 경로를 변경하려면 PATH를 사용SET하세요.
Syntax
current_path()
괄호는 선택 사항입니다.
Arguments
이 함수는 인수를 사용하지 않습니다.
Returns
STRING.
각 경로 항목은 점이 있는 카탈로그 인증 이름으로 되어 있으며, 항목들은 쉼표로 구분되어 있어 공백이 없습니다. 백틱은 식별자에 점과 같이 인용 표시가 필요한 문자가 있을 때만 나타납니다. 함수가 평가될 때 가상 CURRENT_SCHEMA 항목은 현재 카탈로그와 스키마로 확장됩니다.
Note
영구 뷰나 SQL 사용자 정의 함수 본체 안에서는 current_path() 객체가 생성될 때 캡처된 경로가 아니라 호출자의 세션 경로를 반환합니다. 절차 본체 내에서는 SQL SECURITY DEFINER 절차가 생성될 때 캡처된 경로를 반환하며, 를 제외하고 system.session는 반환합니다.
캡처된 경로를 참조하세요.
Examples
> SET PATH = DEFAULT_PATH, libraries.pgsql;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default,libraries.pgsql
-- Parentheses are optional.
> SELECT current_path;
system.session,system.builtin,system.ai,main.default,libraries.pgsql
-- Identifiers that contain a dot are backtick-quoted.
> SET PATH = SYSTEM_PATH, spark_catalog.`sch.b`;
> SELECT current_path();
system.builtin,system.ai,spark_catalog.`sch.b`