全部产品
Search
文档中心

Tablestore:Hapus deret waktu

更新时间:Jun 24, 2025

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

Prasyarat

Klien telah 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 kunci-nilai bertipe String.

Contoh

Berikut ini adalah contoh kode yang menunjukkan cara menghapus deret waktu tertentu dari tabel deret waktu:

func DeleteTimeseriesMetaSample(tsClient *tablestore.TimeseriesClient, timeseriesTableName string) {
    fmt.Println("[Info]: Mulai menghapus metadata deret waktu: ", timeseriesTableName)
    // Buat permintaan untuk menghapus metadata deret waktu.
    deleteTimeseriesMetaRequest := tablestore.NewDeleteTimeseriesMetaRequest(timeseriesTableName) 
    for i := 0; i < 10; i++ {
        timeseriesKey := tablestore.NewTimeseriesKey()
        timeseriesKey.SetMeasurementName("cpu")
        timeseriesKey.SetDataSource("host_" + strconv.Itoa(i))
        timeseriesKey.AddTag("region", "hangzhou")
        timeseriesKey.AddTag("os", "Ubuntu16.04")
        deleteTimeseriesMetaRequest.AddTimeseriesKeys(timeseriesKey)
    }
    deleteTimeseriesMetaResponse, err := tsClient.DeleteTimeseriesMeta(deleteTimeseriesMetaRequest)
    if err != nil {
        fmt.Println("[Error]: Gagal menghapus metadata deret waktu dengan kesalahan: ", err)
        return
    }
    fmt.Println("[Info]: DeleteTimeseriesMeta selesai! RequestId: ", deleteTimeseriesMetaResponse.RequestId)
}