日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

表版本控制

重要

本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。

說明

詳細文章請參考Databricks官網文章:表版本控制

Delta表的事務日志包含支持Delta Lake演變的版本控制信息。Delta Lake分別跟蹤最低檢索Delta表詳細信息

Delta Lake保證向后兼容。較高版本的Databricks Runtime始終能夠讀取由較低版本寫入的數據。

Delta Lake偶爾會突破兼容性。較低版本的Databricks Runtime可能無法讀取和寫入由較高版本的Databricks Runtime寫入的數據。如果您嘗試使用太低的Databricks Runtime版本來讀取和寫入表,則會收到一條錯誤消息,提示您需要升級。

創建表時,Delta Lake將根據表特征(例如架構或表屬性)選擇所需的最低協議版本。您還可以通過設置SQL配置來設置默認協議版本:

  • spark.databricks.delta.protocol.minWriterVersion = 2 (default)

  • spark.databricks.delta.protocol.minReaderVersion = 1 (default)

要將表升級到較新的協議版本,請使用以下DeltaTable.upgradeTableProtocol方法

Python

%pyspark
from delta.tables import DeltaTable
delta = DeltaTable.forPath(spark, "path_to_table") # or DeltaTable.forName
delta.upgradeTableProtocol(1, 3) # upgrades to readerVersion=1, writerVersion=3

Scala

%spark
import io.delta.tables.DeltaTable
val delta = DeltaTable.forPath(spark, "path_to_table") // or DeltaTable.forName
delta.upgradeTableProtocol(1, 3) // upgrades to readerVersion=1, writerVersion=3
警告

協議升級是不可逆的,因此我們建議您僅在需要時才升級特定表,例如選擇加入Delta Lake中的新功能。