使用 Java SDK 更新分析儲存的資料生命週期,以延長資料儲存時間或清理歷史資料。
前提條件
安裝Tablestore Java SDK並初始化時序模型用戶端。分析儲存功能需要使用 5.15.0 及以上版本,建議使用最新版本。
功能說明
調用 updateTimeseriesAnalyticalStore 方法更新分析儲存的資料生命週期。分析儲存的資料同步方式不支援更新。
public UpdateTimeseriesAnalyticalStoreResponse updateTimeseriesAnalyticalStore(UpdateTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException
重要
設定有限的資料生命週期後,超過生命週期的資料立即無法讀取,並由系統非同步刪除。
調小資料生命週期可能使部分資料立即到期。調巨量資料生命週期後,舊生命週期外的資料如果尚未被系統刪除,並且位於新的生命週期內,可以重新讀取。
以下樣本將 example_timeseries_table 下 example_analytical_store 的資料生命週期更新為 30 天。
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
TimeseriesAnalyticalStore analyticalStore =
new TimeseriesAnalyticalStore("example_analytical_store");
analyticalStore.setTimeToLive(2592000);
UpdateTimeseriesAnalyticalStoreRequest request =
new UpdateTimeseriesAnalyticalStoreRequest("example_timeseries_table");
request.setAnalyticStore(analyticalStore);
timeseriesClient.updateTimeseriesAnalyticalStore(request);
參數說明
UpdateTimeseriesAnalyticalStoreRequest 包含以下參數。
|
名稱 |
類型 |
說明 |
|
timeseriesTableName(必選) |
|
時序表名稱。 |
|
analyticStore(必選) |
|
待更新的分析儲存配置。 |
分析儲存配置
analyticStore 的類型為 TimeseriesAnalyticalStore,包含以下參數。
|
名稱 |
類型 |
說明 |
|
analyticalStoreName(必選) |
|
分析儲存名稱。 |
|
timeToLive(必選) |
|
分析儲存的資料生命週期,單位為秒。取值為 |