DeleteTimeseriesMeta 操作を呼び出して、複数の時系列のメタデータをバッチで削除できます。
前提条件
クライアントが初期化されていること。詳細については、「Tablestore クライアントを初期化する」をご参照ください。
パラメーター
時系列識別子は、時系列を識別するために使用されます。複数の時系列のメタデータを削除するには、複数の時系列の時系列識別子を指定できます。次の表に、パラメーターを示します。
パラメーター | 説明 |
timeseriesKey | 時系列の識別子。次の項目が含まれます。
|
例
次のサンプルコードは、時系列テーブルから特定の時系列を削除する方法の例を示しています。
func DeleteTimeseriesMetaSample(tsClient *tablestore.TimeseriesClient, timeseriesTableName string) {
fmt.Println("[Info]: Begin to delete timeseries meta: ", timeseriesTableName) // [情報]: 時系列メタデータの削除を開始します:
// Construct a request to delete time series metadata. // 時系列メタデータを削除するリクエストを構築します。
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) // [情報]: DeleteTimeseriesMeta が完了しました! RequestId:
}