Todos os produtos
Search
Central de documentação

Tablestore:Excluir séries temporais

Última atualização: Jul 03, 2026

Chame a operação DeleteTimeseriesMeta para excluir os metadados de várias séries temporais em lote.

Pré-requisitos

Inicialize um TimeseriesClient. Inicializar um cliente do Tablestore.

Parâmetros da solicitação

Especifique os identificadores das séries temporais a serem excluídas. Defina vários identificadores para exclusão em lote.

Parâmetro

Tipo

Obrigatório

Descrição

timeseriesKey

TimeseriesKey

Sim

Identificador da série temporal. Um objeto timeseriesKey contém os seguintes componentes:

Componentes do TimeseriesKey

Componente

Tipo

Obrigatório

Descrição

measurementName

string

Sim

Nome da medição da série temporal.

dataSource

string

Não

Fonte de dados da série temporal. Deixe este parâmetro vazio se não for necessário.

tags

map[string]string

Não

Tags da série temporal, especificadas como pares chave-valor do tipo string.

Código de exemplo

O exemplo a seguir exclui os metadados de 10 séries temporais. Cada série é identificada por um nome de medição, uma fonte de dados e 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)
}

Principais etapas do código de exemplo:

Etapa

Descrição

Criar uma solicitação

Chame tablestore.NewDeleteTimeseriesMetaRequest(timeseriesTableName) para criar uma solicitação de exclusão da tabela de séries temporais especificada.

Definir identificadores de séries temporais

Crie objetos TimeseriesKey chamando tablestore.NewTimeseriesKey() e defina o nome da medição, a fonte de dados e as tags de cada série temporal.

Adicionar identificadores à solicitação

Chame deleteTimeseriesMetaRequest.AddTimeseriesKeys(timeseriesKey) para adicionar cada identificador de série temporal à solicitação.

Enviar a solicitação

Chame tsClient.DeleteTimeseriesMeta(deleteTimeseriesMetaRequest) para enviar a solicitação. A resposta contém o RequestId.

Referências