Tous les produits
Search
Centre de documentation

Tablestore:Query analytical store information

Dernière mise à jour :Aug 19, 2026

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)

String

Nom de la table de séries temporelles.

analyticalStoreName (obligatoire)

String

Nom du magasin analytique.

Réponse

DescribeTimeseriesAnalyticalStoreResponse contient les champs métier suivants.

Champ

Type

Description

analyticalStore

TimeseriesAnalyticalStore

Appelez getAnalyticalStore() pour obtenir la configuration du magasin analytique.

syncStat

AnalyticalStoreSyncStat

Appelez getSyncStat() pour obtenir l'état de synchronisation des données. Ce champ peut être vide avant la génération de l'état de synchronisation.

storageSize

AnalyticalStoreStorageSize

Appelez getStorageSize() pour obtenir les dernières statistiques d'utilisation du stockage. Ce champ peut être vide avant la génération des statistiques d'utilisation du stockage.

Configuration du magasin analytique

analyticalStore est de type TimeseriesAnalyticalStore et contient les champs suivants.

Champ

Type

Description

analyticalStoreName

String

Appelez getAnalyticalStoreName() pour obtenir le nom du magasin analytique.

timeToLive

int

Appelez getTimeToLive() pour obtenir le TTL du magasin analytique en secondes. Une valeur de -1 signifie que les données n'expirent pas.

syncOption

AnalyticalStoreSyncType

Appelez getSyncOption() pour obtenir le mode de synchronisation des données.

État de synchronisation des données

syncStat est de type AnalyticalStoreSyncStat et contient les champs suivants.

Champ

Type

Description

syncPhase

AnalyticalStoreSyncType

Appelez getSyncPhase() pour obtenir la phase de synchronisation actuelle. Valeurs possibles : SYNC_TYPE_FULL et SYNC_TYPE_INCR.

currentSyncTimestamp

long

Appelez getCurrentSyncTimestamp() pour obtenir l'horodatage de synchronisation actuel.

Utilisation du stockage

storageSize est de type AnalyticalStoreStorageSize et contient les champs suivants.

Champ

Type

Description

sizeInBytes

long

Appelez getSizeInBytes() pour obtenir la quantité de données dans le magasin analytique, en octets.

timestamp

long

Appelez getTimestamp() pour obtenir l'horodatage auquel l'utilisation du stockage a été collectée.