Delta Live Tables 限制
以下是開發您的管線時務必知道的 Delta Live Tables 限制:
- Azure Databricks 工作區限制為 100 個並行管線更新。
- Delta Live Tables 數據集只能定義一次。 因此,它們只能成為所有 Delta Live Tables 管線中單一作業的目標。 例外狀況是具有附加流程處理的串流數據表,可讓您從多個串流來源寫入串流數據表。 請參閱 ,利用附加流將多個來源資料流的資料寫入串流資料表。。
- 身分欄位具有下列限制。 若要深入瞭解 Delta 數據表中的識別數據行,請參閱 在 Delta Lake中使用識別數據行。
- 身分識別欄未支援作為套用變更 處理程序的目標的數據表。
- 在更新具體化檢視時,識別欄位可能會重新計算。 因此,Databricks 建議僅將 Delta Live Tables 中的識別欄位用於串流資料表。
- 管道只能在單一目錄和架構中定義實體化檢視和串流表。
- 在 Delta Live Tables 管線中建立的資料集只會儲存到 Delta Lake。 您無法將資料從管線輸出至非 Delta Lake 目標。
- 具體化檢視和串流數據表,包括 Delta Live Tables 管線或 Databricks SQL 所建立的數據表,只能由 Azure Databricks 用戶端和應用程式存取。
- 您無法使用 Delta Sharing 來共享 Delta Live Tables 管線所建立的具現視圖和串流表。
- 執行和查詢 Unity Catalog 管線所需的 Databricks 計算受到限制。 請參閱針對發佈至 Unity Catalog 的管線 需求。
- 只有管線擁有者可以存取管線的事件記錄檔。 請參閱 查詢事件記錄檔。
- Delta Lake 時間移動查詢僅支援串流數據表,而且 具體化檢視不支援。 請參閱 使用 Delta Lake 資料表歷程記錄。
- 您無法在 Delta Live Tables 管線所建立的實體化檢視和串流資料表上啟用 Iceberg 讀取。