Chame a operação CreateTimeseriesAnalyticalStore para criar um analytical store em uma tabela de séries temporais existente. Use esse recurso para armazenar dados de séries temporais com baixo custo e consultar e analisar esses dados rapidamente.
Pré-requisitos
Crie uma instância do modelo TimeSeries em uma região que ofereça suporte ao recurso de analytical store. Para mais informações, consulte Criar uma instância para o modelo TimeSeries.
Inicialize um cliente. Para mais informações, consulte Inicializar um cliente do Tablestore.
Parâmetros
|
Parâmetro |
Descrição |
|
|
timeseriesTableName |
Nome da tabela de séries temporais. |
|
|
analyticalStore |
analyticalStoreName |
Nome do analytical store. |
|
timeToLive |
Tempo de vida (TTL) dos dados no analytical store. Unidade: segundos. Valores válidos: -1 (os dados nunca expiram) ou um número inteiro positivo maior ou igual a 2592000 (30 dias). Para que os dados no analytical store nunca expirem, defina este parâmetro como -1. Modifique esse valor chamando a operação UpdateTimeseriesAnalyticalStore. |
|
|
syncOption |
Opção de sincronização do analytical store. Valores válidos:
|
|
Exemplos
O código de exemplo a seguir cria um analytical store para a tabela de séries temporais test_timeseries_table. O analytical store recebe o nome test_analytical_store, tem TTL de 30 dias (2592000 segundos) e opção de sincronização definida como SYNC_TYPE_INCR.
public void createAnalyticalStore(TimeseriesClient client) {
//Specify the name of the analytical store.
TimeseriesAnalyticalStore analyticalStore = new TimeseriesAnalyticalStore("test_analytical_store");
//Specify the TTL of data in the analytical store. Unit: seconds.
analyticalStore.setTimeToLive(2592000);
//Specify the mode in which data in the time series table is synchronized to the analytical store.
analyticalStore.setSyncOption(AnalyticalStoreSyncType.SYNC_TYPE_INCR);
//Specify the name of the time series table.
CreateTimeseriesAnalyticalStoreRequest request = new CreateTimeseriesAnalyticalStoreRequest("test_timeseries_table", analyticalStore);
client.createTimeseriesAnalyticalStore(request);
}