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

Tablestore:時系列の削除

最終更新日:Apr 26, 2025

DeleteTimeseriesMeta 操作を呼び出して、複数の時系列のメタデータをバッチで削除できます。

前提条件

クライアントが初期化されていること。詳細については、「Tablestore クライアントを初期化する」をご参照ください。

パラメーター

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

パラメーター

説明

timeseriesKey

時系列の識別子。次の項目が含まれます。

  • measurementName: 時系列のメトリック名。

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

  • tags: 時系列のタグ。タグは、文字列型の複数のキーと値のペアです。

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

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