使用 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(必选) |
|
分析存储的数据生命周期,单位为秒。取值为 |
该文章对您有帮助吗?