全部产品
Search
文档中心

Tablestore:Hapus deret waktu

更新时间:Jul 02, 2025

Anda dapat memanggil operasi DeleteTimeseriesMeta untuk menghapus metadata beberapa deret waktu secara massal.

Prasyarat

Klien harus sudah diinisialisasi. Untuk informasi lebih lanjut, lihat Inisialisasi klien Tablestore.

Parameter

Pengenal deret waktu digunakan untuk mengidentifikasi sebuah deret waktu. Anda dapat menentukan pengenal deret waktu dari beberapa deret waktu untuk menghapus metadata terkait. Tabel berikut menjelaskan parameter tersebut.

Parameter

Deskripsi

timeseriesKey

Pengenal deret waktu, yang mencakup item-item berikut:

  • measurementName: nama metrik dari deret waktu.

  • dataSource: sumber data dari deret waktu. Anda dapat membiarkan item ini kosong.

  • tags: tag dari deret waktu. Tag adalah beberapa pasangan nilai-kunci bertipe String.

Contoh

Berikut adalah contoh kode untuk menghapus metadata beberapa deret waktu dalam tabel deret waktu:

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");
        // Konstruksi pengenal deret waktu.
        TimeseriesKey timeseriesKey = new TimeseriesKey("cpu", "host_" + i, tags);
        timeseriesKeyList.add(timeseriesKey);
    }
    // Tentukan nama tabel deret waktu.
    String tableName = "<TIME_SERIES_TABLE>";
    DeleteTimeseriesMetaRequest deleteTimeseriesMetaRequest = new DeleteTimeseriesMetaRequest(tableName);
    deleteTimeseriesMetaRequest.setTimeseriesKeys(timeseriesKeyList);
    DeleteTimeseriesMetaResponse deleteTimeseriesMetaResponse = client.deleteTimeseriesMeta(deleteTimeseriesMetaRequest);
    // Periksa apakah metadata deret waktu telah dihapus.
    if (!deleteTimeseriesMetaResponse.isAllSuccess()) {
        for (DeleteTimeseriesMetaResponse.FailedRowResult failedRowResult : deleteTimeseriesMetaResponse.getFailedRows()) {
            System.out.println(failedRowResult.getIndex());
            System.out.println(failedRowResult.getError());
        }
    }
}