current_path fonksiyon

Geçerlidir:işaretli evet, Databricks SQL işaretli evet, Databricks Runtime 19 ve üzeri

Mevcut oturum PATH'i , nitelikli şema isimlerinin virgülle ayrılmış bir listesi olarak döndürür. Yolu değiştirmek için PATH kullanınSET.

Syntax

current_path()

Parantez isteğe bağlıdır.

Arguments

Bu işlev bağımsız değişken almaz.

Returns

Bir STRING.

Her yol girişi, katalog niteliğinde noktalı bir isimdir ve girişler boşluksuz virgülle ayrılır. Geri tikler yalnızca bir tanımlayıcıda alıntı gerektiren bir karakter, örneğin nokta gibi bir karakter içerdiğinde ortaya çıkar. Fonksiyon değerlendirildiğinde sanal CURRENT_SCHEMA giriş, mevcut katalog ve şemaya genişler.

Uyarı

Kalıcı bir görünüm veya SQL kullanıcı tanımlı fonksiyon gövdesi içinde, current_path() çağırıcının oturum yolunu döndürür, nesne oluşturulduğunda yakalanan yolu değil. Bir SQL SECURITY DEFINER prosedür gövdesi içinde, prosedür oluşturulduğunda yakalanan yolu döndürür, ancak .system.session Bkz. Ele Çekilen Yol.

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`