DeleteTimeseriesMeta 操作を呼び出して、複数の時系列のメタデータを一度に削除できます。
説明
詳細については、DeleteTimeseriesMeta を参照してください。
前提条件
時系列データは、データのクエリ元の時系列テーブルに書き込まれます。詳細については、時系列データを書き込む を参照してください。
TimeseriesClient インスタンスが初期化されます。詳細については、OTSClient インスタンスを初期化する を参照してください。
パラメーター
時系列識別子は、時系列を識別するために使用されます。複数の時系列識別子を指定して、複数の時系列のメタデータを削除できます。次の表にパラメーターを示します。
パラメーター | 説明 |
timeseriesKey | 時系列の識別子。識別子には、次のパラメーターが含まれます。
|
例
次のコードは、時系列テーブル内の一部の時系列のメタデータを削除する方法の例を示しています。
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");
// 時系列識別子を構築します。
TimeseriesKey timeseriesKey = new TimeseriesKey("cpu", "host_" + i, tags);
timeseriesKeyList.add(timeseriesKey);
}
// 時系列テーブルの名前を指定します。
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());
}
}
}