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:
|
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)
}