全部產品
Search
文件中心

Tablestore:更新表配置

更新時間:Nov 13, 2024

本文將通過參數說明和範例程式碼為您介紹如何使用 Python SDK 更新表配置。在更新資料表時,您可以修改表的配置資訊(例如資料生命週期、最大版本數、有效版本偏差等)。此外,您還可以為高效能型執行個體中資料表調整預留讀寫輸送量。

前提條件

介面

"""
更新資料表配置(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

  • 更新表配置後,您可能需要以下操作: