Use o Tablestore SDK for Java para atualizar o tempo de vida (TTL) dos dados e metadados de séries temporais e definir se as colunas de atributos de metadados podem ser atualizadas.
Pré-requisitos
Instale o Tablestore SDK for Java e inicialize um cliente de séries temporais.
Descrição
Chame updateTimeseriesTable para atualizar as configurações da tabela de séries temporais. Cada solicitação pode atualizar as configurações de dados ou de metadados, mas não ambas simultaneamente.
public UpdateTimeseriesTableResponse updateTimeseriesTable(UpdateTimeseriesTableRequest request)
O exemplo a seguir atualiza o TTL dos dados de séries temporais da tabela example_timeseries_table para três anos.
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
String tableName = "example_timeseries_table";
UpdateTimeseriesTableRequest request =
new UpdateTimeseriesTableRequest(tableName);
request.setTimeseriesTableOptions(
new TimeseriesTableOptions(86400 * 365 * 3));
timeseriesClient.updateTimeseriesTable(request);
Parâmetros
UpdateTimeseriesTableRequest contém os seguintes parâmetros:
|
Nome |
Tipo |
Descrição |
|
timeseriesTableName (obrigatório) |
|
Nome da tabela de séries temporais cujas configurações serão atualizadas. |
|
timeseriesTableOptions (opcional) |
|
Configurações dos dados de séries temporais. Especifique |
|
timeseriesMetaOptions (opcional) |
|
Configurações dos metadados de séries temporais. Especifique |
Configurações de dados de séries temporais
timeseriesTableOptions é do tipo TimeseriesTableOptions e contém o seguinte parâmetro:
|
Nome |
Tipo |
Descrição |
|
timeToLive (obrigatório) |
|
TTL dos dados de séries temporais em segundos. Defina o valor como O Tablestore exclui automaticamente os dados expirados. Se o TTL dos metadados não for |
Configurações de metadados de séries temporais
timeseriesMetaOptions é do tipo TimeseriesMetaOptions. Especifique pelo menos um dos parâmetros a seguir. Um parâmetro omitido mantém seu valor atual.
|
Nome |
Tipo |
Descrição |
|
metaTimeToLive (opcional) |
|
TTL dos metadados de séries temporais em segundos. Defina o valor como Este valor não pode ser inferior ao TTL dos dados de séries temporais. Se o TTL dos dados for Ao configurar um TTL finito, defina |
|
allowUpdateAttributes (opcional) |
|
Define se as colunas de atributos de metadados podem ser atualizadas. Se o TTL dos metadados não for |
Exemplos
Atualizar configurações de metadados de séries temporais
O exemplo a seguir configura os metadados de séries temporais para nunca expirar e permite a atualização das colunas de atributos de metadados.
String tableName = "example_timeseries_table";
TimeseriesMetaOptions metaOptions = new TimeseriesMetaOptions();
metaOptions.setMetaTimeToLive(-1);
metaOptions.setAllowUpdateAttributes(true);
UpdateTimeseriesTableRequest request =
new UpdateTimeseriesTableRequest(tableName);
request.setTimeseriesMetaOptions(metaOptions);
timeseriesClient.updateTimeseriesTable(request);