使用 Java SDK 删除不再使用的分析存储,并按需删除关联的 SQL 映射表。
前提条件
安装Tablestore Java SDK并初始化时序模型客户端。分析存储功能需要使用 5.15.0 及以上版本,建议使用最新版本。
功能说明
调用 deleteTimeseriesAnalyticalStore 方法删除指定分析存储。可以通过 dropMappingTable 指定是否同时删除关联的 SQL 映射表。
public DeleteTimeseriesAnalyticalStoreResponse deleteTimeseriesAnalyticalStore(DeleteTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException
重要
删除后,分析存储及其中的数据无法恢复,但源时序表及其数据不受影响。
以下示例删除 example_timeseries_table 下的 example_analytical_store,并同时删除关联的 SQL 映射表。
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
DeleteTimeseriesAnalyticalStoreRequest request =
new DeleteTimeseriesAnalyticalStoreRequest(
"example_timeseries_table", "example_analytical_store");
request.setDropMappingTable(true);
timeseriesClient.deleteTimeseriesAnalyticalStore(request);
参数说明
DeleteTimeseriesAnalyticalStoreRequest 包含以下参数。
|
名称 |
类型 |
说明 |
|
timeseriesTableName(必选) |
|
时序表名称。 |
|
analyticalStoreName(必选) |
|
分析存储名称。 |
|
dropMappingTable(可选) |
|
是否同时删除分析存储关联的 SQL 映射表,默认值为 |
该文章对您有帮助吗?