共用方式為


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 讀取