All Products
Search
Document Center

Tablestore:Hapus deret waktu

Last Updated:Sep 29, 2026

Gunakan Tablestore SDK for Go untuk menghapus metadata beberapa deret waktu dalam satu batch.

Prasyarat

TimeseriesClient telah diinisialisasi. Inisialisasi client Tablestore.

Parameter permintaan

Tentukan pengenal deret waktu dari deret waktu yang akan dihapus. Anda dapat menentukan beberapa pengenal untuk penghapusan batch.

Parameter

Tipe

Wajib

Deskripsi

timeseriesKey

TimeseriesKey

Ya

Pengenal deret waktu. Sebuah timeseriesKey terdiri atas komponen-komponen berikut:

Komponen TimeseriesKey

Komponen

Type

Wajib

Deskripsi

measurementName

string

Ya

Nama ukuran dari deret waktu.

dataSource

string

Tidak

Sumber data dari deret waktu. Anda dapat mengosongkan parameter ini.

tags

map[string]string

Tidak

Tag dari deret waktu, ditentukan sebagai pasangan kunci-nilai string.

Kode contoh

Contoh berikut menghapus metadata 10 deret waktu. Setiap deret waktu diidentifikasi berdasarkan nama ukuran, sumber data, dan tag.

func DeleteTimeseriesMetaSample(tsClient *tablestore.TimeseriesClient, timeseriesTableName string) {
    fmt.Println("[Info]: Begin to delete timeseries meta: ", 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]: Failed to delete timeseries meta with error: ", err)
        return
    }
    fmt.Println("[Info]: DeleteTimeseriesMeta finished! RequestId: ", deleteTimeseriesMetaResponse.RequestId)
}

Langkah-langkah utama dalam kode contoh:

Langkah

Deskripsi

Buat permintaan

Panggil tablestore.NewDeleteTimeseriesMetaRequest(timeseriesTableName) untuk membuat permintaan penghapusan pada tabel deret waktu yang ditentukan.

Tentukan pengenal deret waktu

Buat objek TimeseriesKey dengan memanggil tablestore.NewTimeseriesKey(), lalu atur nama ukuran, sumber data, dan tag untuk setiap deret waktu.

Tambahkan pengenal ke permintaan

Panggil deleteTimeseriesMetaRequest.AddTimeseriesKeys(timeseriesKey) untuk menambahkan setiap pengenal deret waktu ke dalam permintaan.

Kirim permintaan

Panggil tsClient.DeleteTimeseriesMeta(deleteTimeseriesMetaRequest) untuk mengirim permintaan. Tanggapan berisi RequestId.

Referensi