本文將通過參數說明和範例程式碼為您介紹如何使用 Python SDK 更新表配置。在更新資料表時,您可以修改表的配置資訊(例如資料生命週期、最大版本數、有效版本偏差等)。此外,您還可以為高效能型執行個體中資料表調整預留讀寫輸送量。
前提條件
已初始化 OTSClient。更多資訊,請參見初始化 OTSClient。
已建立資料表。更多資訊,請參見建立資料表。
介面
"""
更新資料表配置(table_options或reserved_throughput)。
"""
def update_table(self, table_name, table_options, reserved_throughput):
參數說明
更多資訊,請參見參數說明。
樣本
更新資料表配置
以下樣本用於修改資料表的配置資訊。
# 建立TableOptions,資料保留31536000秒,超過後自動刪除;最大5個版本;寫入時指定的版本值和當前標準時間相差不能超過1天。
table_options = TableOptions(31536000, 5, 86400)
try:
# 調用介面更新表的預留讀寫輸送量。
ots_client.update_table('SampleTable', table_options, None)
# 如果沒有拋出異常,則說明執行成功。
print("update table succeeded")
except Exception:
# 如果拋出異常,則說明執行失敗,處理異常。
print("update table failed")
更新高效能型執行個體中資料表的預留輸送量
以下樣本用於修改高效能型執行個體中資料表的預留輸送量 。
# 設定新的預留讀輸送量為1,寫輸送量為1。容量型執行個體下的資料表只能設定為0。
reserved_throughput = ReservedThroughput(CapacityUnit(1, 1))
try:
client.update_table('<TABLE_NAME>', None, reserved_throughput)
print("update table succeeded.")
except Exception:
print("update table failed.")
相關文檔
關於 API 說明的更多資訊,請參見 UpdateTable。
更新表配置後,您可能需要以下操作: