共用方式為


設定目標目錄和架構

管線組態 UI 的 Destination 區段會設定管線的預設目錄和架構。 這個預設目錄和架構會用於所有數據集定義和數據表讀取。

注意

舊版發佈模式會使用 LIVE 虛擬架構來達成類似的行為。 在所有新管線使用的預設發佈模式中,LIVE 關鍵詞會被忽略。 請參閱 LIVE 架構 (舊版)

以不同目錄或架構中的數據集為目標

DLT 支援三層標識碼解析語意。 Databricks 建議針對針對管線所設定之預設值以外的數據集,使用完整標識符進行查詢和語句。 請參閱 Unity Catalog 識別碼解析

DLT 原始碼支援 SQL 命令 USE CATALOG catalog_nameUSE SCHEMA schema_name。 執行這些命令,將目前目錄和架構的範圍限制於包含這些命令的檔案或筆記本。 在原始碼檔案中遵循這些命令的作業,使用未限定或部分限定的識別符號時,會解析為當前的資料庫和結構,而非管道配置中設定的預設值。 請參閱 什麼是目前的目錄和架構?

如果數據集不存在,會發生什麼事?

下表描述 DLT 原始碼參考不存在資料集時的行為:

操作 結果
如果指定的識別碼的資料表、具體化檢視表、串流資料表或檢視表不存在,更新就會失敗。
如果指定的標識碼不存在具體化檢視、串流表、檢視或資料匯集點,更新會嘗試建立數據集。 如有必要,更新也會建立指定的架構。

重要

如果您沒有足夠的許可權可檢視數據集,您可能會收到錯誤訊息,指出數據集不存在。

您必須擁有足夠的許可權,才能使用 DLT 讀取、寫入和建立數據集。 請參閱 需求