PATH

適用対象:チェックマーク、はい 、Databricks、SQL 、はい 、Databricks、ランタイム19以上

PATH設定パラメータはスキーマ探索パスを設定します。 クエリやDML文がmyfunc()やmytableのようなオブジェクトを参照し、カタログやスキーマの修飾子を含まない場合、Azure Databricksパス上の各スキーマのオブジェクトを順番に検索し、最初のマッチを使用します。

新しいセッションはワークスペースのデフォルトを継承します。 セッション開始後、ライブパスはセッション値となります。 セッションのワークスペースをデフォルトに戻すには、 SET PATH = DEFAULT_PATHを実行します。

DDL文の無条件ターゲットは、パスではなく現在のカタログとスキーマを使用します。 DDL文のクエリ内の名前(例えば CREATE TABLE AS)は依然としてパスをたどります。 永続的なビュー、SQLユーザー定義関数、 SQL SECURITY DEFINER プロシージャは作成時にパスをキャプチャします。 ルールの詳細は 「表」と「解決表示」をご覧ください。

このパラメータは以下のレベルで設定できます:

システムの既定

system.session, system.builtin, system.ai, CURRENT_SCHEMA

Warning

一時関数は同名の組み込み関数よりも優先されます。なぜなら、一時関数 system.session 先に置かれるからです system.builtin。 組み込み関数の影を隠す一時関数に頼らないでください。 「 機能および手続き解決」を参照してください。

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