Delta Live Tables 版本資訊和發行升級程式

本文說明 Delta Live Tables 發行程式、如何管理 Delta Live Tables 運行時間,並提供每個 Delta Live Tables 版本版本資訊的連結。

Delta Live Tables 運行時間通道

Delta Live Tables 叢集會根據 Databricks 運行時間版本資訊版本和相容性使用運行時間。 Databricks 會自動升級 Delta Live Tables 運行時間,以支援平台的增強功能和升級。 您可以使用 channel Delta Live Tables 管線設定中的 欄位來控制執行管線的 Delta Live Tables 執行時間版本。 支援的值為:

  • current 使用目前的運行時間版本。
  • preview 使用即將對運行時間版本的變更來測試您的管線。

根據預設,您的管線會使用 current 運行時間版本執行。 Databricks 建議針對生產工作負載使用 current 運行時間。 若要瞭解如何使用 preview 設定來測試管線與下一個運行時間版本,請參閱 使用下一個運行時間版本自動測試管線。

若要查看與 Delta Live Tables 版本搭配使用的 Databricks Runtime 版本,請參閱 該版本的版本資訊

如需 Delta Live Tables 通道的詳細資訊,請參閱 channel Delta Live Tables 管線設定中的字段。

若要瞭解 Delta Live Tables 如何管理每個版本的升級程式,請參閱 Delta Live Tables 升級如何運作?

如何? 尋找管線更新的 Databricks 執行時間版本嗎?

您可以查詢 Delta Live Tables 事件記錄檔,以尋找管線更新的 Databricks 執行時間版本。 請參閱 運行時間資訊

Delta Live Tables 版本資訊

差異即時資料表版本資訊會依年份和一年中的週組織。 因為差異實時數據表是 版本,因此工作區和運行時間變更都會自動進行。 下列版本資訊提供每個版本中的變更和錯誤修正概觀:

Delta Live Tables 升級如何運作?

Delta Live Tables 被視為 版本的產品,這表示 Databricks 會自動升級 Delta Live Tables 運行時間,以支援平臺的增強功能和升級。 Databricks 建議限制 Delta Live Tables 管線的外部相依性。

Databricks 會主動運作,以防止自動升級引入錯誤或問題到生產差異實時數據表管線。 請參閱 Delta Live Tables 升級程式

特別是對於部署具有外部相依性之 Delta Live Tables 管線的使用者,Databricks 建議使用通道主動測試管線 preview 。 請參閱 使用下一個運行時間版本自動測試管線。

Delta Live Tables 升級程式

Databricks 會 管理 Delta Live Tables 計算資源所使用的 Databricks 運行 時間。 Delta Live Tables 會自動升級 Azure Databricks 工作區中的運行時間,並在升級後監視管線的健康情況。

如果 Delta Live Tables 偵測到管線因為升級而無法啟動,管線的運行時間版本會還原為已知為穩定的舊版,而且會自動觸發下列步驟:

  • 管線的 Delta Live Tables 運行時間會釘選到先前已知良好的版本。
  • Delta Live Tables UI 會顯示視覺指標,指出管線因為升級失敗而釘選到舊版。
  • Databricks 支援會收到問題通知。
    • 如果問題與運行時間中的回歸有關,Databricks 會解決此問題。
    • 如果問題是由管線所使用的自定義連結庫或套件所造成,Databricks 會連絡您解決此問題。
  • 當問題解決時,Databricks 會再次起始升級。

重要

Delta Live Tables 只會還原在生產模式中執行的管線,並將通道設定為 current

使用下一個運行時間版本自動測試管線

若要確保下一個 Delta Live Tables 運行時間版本的變更不會影響您的管線,請使用 Delta Live Tables 通道功能:

  1. 建立預備管線,並將通道設定為 preview
  2. 在 Delta Live Tables UI 中,建立排程以每周執行管線,並啟用警示以接收管線失敗的電子郵件通知。 Databricks 建議排程管線的每周測試回合,特別是如果您使用自定義 管線相依性
  3. 如果您收到失敗的通知,且無法加以解決,請使用 Databricks 開啟支援票證。

管線相依性

Delta Live Tables 支持管線中的外部相依性;例如,您可以使用 命令來安裝任何 Python 套件 %pip install 。 Delta Live Tables 也支援使用全域和叢集範圍的 init 腳本。 不過,這些外部相依性,特別是 init 腳本,會增加運行時間升級問題的風險。 若要降低這些風險,請將在管線中使用 init 腳本降至最低。 如果您的處理需要 init 腳本,請自動測試管線,以儘早偵測問題;請參閱 使用下一個運行時間版本自動測試管線。 如果您使用 init 腳本,Databricks 建議增加測試頻率。