刪除時(shí)間線元數(shù)據(jù)
更新時(shí)間:
使用DeleteTimeseriesMeta接口,您可以批量刪除時(shí)間線元數(shù)據(jù)。
說明
API說明請(qǐng)參見DeleteTimeseriesMeta。
前提條件
已寫入時(shí)序數(shù)據(jù)。具體操作,請(qǐng)參見寫入時(shí)序數(shù)據(jù)。
已初始化TimeseriesClient。具體操作,請(qǐng)參見初始化OTSClient。
參數(shù)
timeseriesKey用于標(biāo)識(shí)一個(gè)時(shí)間線,您可以傳入多個(gè)timeseriesKey來刪除多條時(shí)間線的元數(shù)據(jù)。詳細(xì)參數(shù)說明請(qǐng)參見下表。
參數(shù) | 描述 |
timeseriesKey | 時(shí)間線標(biāo)識(shí),包括如下內(nèi)容:
|
示例
以下示例用于刪除指定時(shí)序表中的部分時(shí)間線。
private static void deleteTimeseriesMeta(TimeseriesClient client) {
List<TimeseriesKey> timeseriesKeyList = new ArrayList<TimeseriesKey>();
for (int i = 0; i < 10; i++) {
Map<String, String> tags = new HashMap<String, String>();
tags.put("region", "hangzhou");
tags.put("os", "Ubuntu16.04");
// 構(gòu)造TimeseriesKey。
TimeseriesKey timeseriesKey = new TimeseriesKey("cpu", "host_" + i, tags);
timeseriesKeyList.add(timeseriesKey);
}
// 填寫時(shí)序表名稱。
String tableName = "<TIME_SERIES_TABLE>";
DeleteTimeseriesMetaRequest deleteTimeseriesMetaRequest = new DeleteTimeseriesMetaRequest(tableName);
deleteTimeseriesMetaRequest.setTimeseriesKeys(timeseriesKeyList);
DeleteTimeseriesMetaResponse deleteTimeseriesMetaResponse = client.deleteTimeseriesMeta(deleteTimeseriesMetaRequest);
// 檢查是否全部成功。
if (!deleteTimeseriesMetaResponse.isAllSuccess()) {
for (DeleteTimeseriesMetaResponse.FailedRowResult failedRowResult : deleteTimeseriesMetaResponse.getFailedRows()) {
System.out.println(failedRowResult.getIndex());
System.out.println(failedRowResult.getError());
}
}
}
文檔內(nèi)容是否對(duì)您有幫助?