すべてのプロダクト
Search
ドキュメントセンター

Tablestore:時系列メタデータの削除

最終更新日:Dec 28, 2024

DeleteTimeseriesMetaオペレーションを呼び出すことで、複数の時系列メタデータを一括削除できます。

前提条件

パラメーター

時系列識別子は、時系列を識別するために使用されます。複数の時系列識別子を指定することで、複数の時系列のメタデータを削除できます。次の表にパラメーターを示します。

パラメーター

説明

timeseriesKey

時系列の識別子。識別子には、次のパラメーターが含まれます。

  • measurementName: 時系列のメジャーメント名。

  • dataSource: 時系列のデータソース。このパラメーターは空のままにすることができます。

  • tags: 時系列のタグ。このパラメーターの値は、STRING型のキーと値のペアです。

次のサンプルコードは、時系列テーブルから時系列を削除する方法の例を示しています。

func DeleteTimeseriesMetaSample(tsClient *tablestore.TimeseriesClient, timeseriesTableName string) {
    fmt.Println("[Info]: Begin to delete timeseries meta: ", timeseriesTableName)
    // 時系列メタデータを削除するリクエストを構築します。
    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)
}