Tous les produits
Search
Centre de documentation

Tablestore:BulkExport

Dernière mise à jour :Aug 19, 2026

Exporte des données par lots.

Syntaxe de la requête

message BulkExportRequest {
    required string table_name = 1;
    repeated string columns_to_get = 2;
    required bytes inclusive_start_primary_key = 3;
    required bytes exclusive_end_primary_key = 4;
    optional bytes filter = 5;
    optional DataBlockType data_block_type_hint = 6 [default = DBT_SIMPLE_ROW_MATRIX];
}

Paramètre

Type

Obligatoire

Description

table_name

string

Oui

Nom de la table de données.

columns_to_get

string

Non

Colonnes à exporter. Si vous ne spécifiez pas ce paramètre, toutes les colonnes sont exportées.

inclusive_start_primary_key

bytes

Oui

Clé primaire de début encodée au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer.

Si la ligne existe, elle est incluse dans la réponse.

exclusive_end_primary_key

bytes

Oui

Clé primaire de fin encodée au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer.

La ligne n'est pas incluse dans la réponse, qu'elle existe ou non.

filter

bytes

Non

Condition de filtre encodée au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer.

data_block_type_hint

DataBlockType

Non

Type de bloc de données du résultat renvoyé.

Syntaxe de la réponse

message BulkExportResponse {
     required ConsumedCapacity consumed = 1;
     required bytes rows = 2;
     optional bytes next_start_primary_key = 3;
     optional DataBlockType data_block_type = 4;
}

Paramètre

Type

Obligatoire

Description

consumed

ConsumedCapacity

Oui

Nombre d'unités de capacité (CU) consommées par l'opération. Pour plus d'informations, consultez Consommation de CU.

rows

bytes

Oui

Données de ligne exportées, incluant la clé primaire et les colonnes d'attribut. Les données de ligne sont encodées au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer.

next_start_primary_key

bytes

Non

Clé primaire de début pour la prochaine opération de lecture. La clé primaire de début est encodée au format PlainBuffer. Pour plus d'informations, consultez PlainBuffer.

Si la valeur de retour est vide, toutes les données ont été lues.

data_block_type

DataBlockType

Non

Type de bloc de données du résultat renvoyé.

Utilisation des SDK Tablestore

SDK Tablestore pour Java : Lecture hors ligne des données par lots

Consommation de CU :

  • Si la ligne demandée n'existe pas, une unité de capacité (CU) de lecture est consommée. Consultez CU pour plus de détails.

  • Si la ligne demandée existe, le nombre de CU de lecture consommées est arrondi à l'entier supérieur selon la formule suivante : Nombre de CU de lecture consommées = (Taille des données dans toutes les colonnes de clé primaire de la ligne + Taille des données dans les colonnes d'attribut lues) / 4 Ko. Pour plus d'informations sur le calcul de la taille des données, consultez Utilisation du stockage.

  • En cas d'expiration du délai de la requête avec des résultats indéfinis, des CU peuvent ou non être consommées.

  • Si un code d'état HTTP 5xx est renvoyé, indiquant une erreur interne, l'opération ne consomme pas de CU. En cas d'autres erreurs, une CU de lecture est consommée.