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 |
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 |
Tentukan pengenal deret waktu | Buat objek |
Tambahkan pengenal ke permintaan | Panggil |
Kirim permintaan | Panggil |