Utilisez le SDK Tablestore pour Java afin d'interroger la configuration, l'état de synchronisation des données et l'utilisation du stockage d'un magasin analytique.
Prérequis
Installez le SDK Tablestore pour Java et initialisez un client de modèle de séries temporelles. Les opérations sur les magasins analytiques nécessitent le SDK Tablestore pour Java version 5.15.0 ou ultérieure. Nous vous recommandons d'utiliser la dernière version.
Description de la fonctionnalité
Appelez la méthode describeTimeseriesAnalyticalStore pour interroger le TTL, le mode de synchronisation, l'état de synchronisation et l'utilisation du stockage d'un magasin analytique.
public DescribeTimeseriesAnalyticalStoreResponse describeTimeseriesAnalyticalStore(DescribeTimeseriesAnalyticalStoreRequest request) throws TableStoreException, ClientException
L'exemple de code suivant interroge les informations relatives à example_analytical_store dans example_timeseries_table. L'état de synchronisation ou l'utilisation du stockage peuvent être vides avant que les informations correspondantes ne soient générées.
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());
}
Paramètres
DescribeTimeseriesAnalyticalStoreRequest contient les paramètres suivants.
|
Nom |
Type |
Description |
|
timeseriesTableName (obligatoire) |
|
Nom de la table de séries temporelles. |
|
analyticalStoreName (obligatoire) |
|
Nom du magasin analytique. |
Réponse
DescribeTimeseriesAnalyticalStoreResponse contient les champs métier suivants.
|
Champ |
Type |
Description |
|
|
|
Appelez |
|
|
|
Appelez |
|
|
|
Appelez |
Configuration du magasin analytique
analyticalStore est de type TimeseriesAnalyticalStore et contient les champs suivants.
|
Champ |
Type |
Description |
|
|
|
Appelez |
|
|
|
Appelez |
|
|
|
Appelez |
État de synchronisation des données
syncStat est de type AnalyticalStoreSyncStat et contient les champs suivants.
|
Champ |
Type |
Description |
|
|
|
Appelez |
|
|
|
Appelez |
Utilisation du stockage
storageSize est de type AnalyticalStoreStorageSize et contient les champs suivants.
|
Champ |
Type |
Description |
|
|
|
Appelez |
|
|
|
Appelez |