Use o Tablestore SDK for Java para consultar a configuração, o status de sincronização de dados e o uso de armazenamento de um analytical store.
Pré-requisitos
Instale o Tablestore SDK for Java e inicialize um cliente de modelo de série temporal. As operações de analytical store exigem o Tablestore SDK for Java 5.15.0 ou posterior. Recomendamos usar a versão mais recente.
Descrição do recurso
Chame o método describeTimeseriesAnalyticalStore para consultar o TTL, o modo de sincronização, o status de sincronização e o uso de armazenamento de um analytical store.
public DescribeTimeseriesAnalyticalStoreResponse describeTimeseriesAnalyticalStore(DescribeTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException
O exemplo de código a seguir consulta informações sobre example_analytical_store em example_timeseries_table. O status de sincronização ou o uso de armazenamento pode estar vazio antes da geração das informações correspondentes.
TimeseriesClient timeseriesClient = client.asTimeseriesClient();
DescribeTimeseriesAnalyticalStoreRequest request =
new DescribeTimeseriesAnalyticalStoreRequest(
"example_timeseries_table", "example_analytical_store");
DescribeTimeseriesAnalyticalStoreResponse response =
timeseriesClient.describeTimeseriesAnalyticalStore(request);
TimeseriesAnalyticalStore store = response.getAnalyticalStore();
System.out.println(store.getAnalyticalStoreName());
System.out.println(store.getTimeToLive());
System.out.println(store.getSyncOption());
AnalyticalStoreSyncStat syncStat = response.getSyncStat();
if (syncStat != null) {
System.out.println(syncStat.getSyncPhase());
System.out.println(syncStat.getCurrentSyncTimestamp());
}
AnalyticalStoreStorageSize storageSize = response.getStorageSize();
if (storageSize != null) {
System.out.println(storageSize.getSizeInBytes());
System.out.println(storageSize.getTimestamp());
}
Parâmetros
DescribeTimeseriesAnalyticalStoreRequest contém os seguintes parâmetros:
|
Nome |
Tipo |
Descrição |
|
timeseriesTableName (obrigatório) |
|
Nome da tabela de série temporal. |
|
analyticalStoreName (obrigatório) |
|
Nome do analytical store. |
Resposta
DescribeTimeseriesAnalyticalStoreResponse contém os seguintes campos de negócio:
|
Campo |
Tipo |
Descrição |
|
|
|
Use |
|
|
|
Use |
|
|
|
Use |
Configuração do analytical store
analyticalStore é do tipo TimeseriesAnalyticalStore e contém os seguintes campos:
|
Campo |
Tipo |
Descrição |
|
|
|
Use |
|
|
|
Use |
|
|
|
Use |
Status de sincronização de dados
syncStat é do tipo AnalyticalStoreSyncStat e contém os seguintes campos:
|
Campo |
Tipo |
Descrição |
|
|
|
Use |
|
|
|
Use |
Uso de armazenamento
storageSize é do tipo AnalyticalStoreStorageSize e contém os seguintes campos:
|
Campo |
Tipo |
Descrição |
|
|
|
Use |
|
|
|
Use |