删除分析存储

更新时间:
复制 MD 格式

使用 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(必选)

String

时序表名称。

analyticalStoreName(必选)

String

分析存储名称。

dropMappingTable(可选)

boolean

是否同时删除分析存储关联的 SQL 映射表,默认值为 false。设置为 true 时同时删除;设置为 false 时保留。