Une requête de plage permet de récupérer des données d'une table en fonction d'une plage spécifiée. Pour un champ de type Text, une correspondance est trouvée si n'importe quel jeton de la valeur du champ satisfait à la condition de plage.
Interface
Exécutez une requête de plage à l'aide de l'opération Search ou ParallelScan. Le type de requête est RangeQuery.
Paramètres
|
Paramètre |
Description |
|
fieldName |
Champ à faire correspondre. |
|
from |
Valeur de début de la plage. Pour définir la condition de plage, utilisez |
|
to |
Valeur de fin de la plage. Pour définir la condition de plage, utilisez |
|
includeLower |
Indique si la valeur |
|
includeUpper |
Indique si la valeur |
|
query |
Définissez le type de requête sur RangeQuery. |
|
sort |
Trie les résultats selon un ordre spécifié. Pour plus d'informations, consultez Tri et pagination. |
|
getTotalCount |
Indique s'il faut renvoyer le nombre total de lignes correspondantes. La valeur par défaut est false, ce qui signifie que le nombre total de lignes correspondantes n'est pas renvoyé. Le renvoi du nombre total de lignes correspondantes affecte les performances de la requête. |
|
tableName |
Nom de la table de données. |
|
indexName |
Nom de l'index de recherche. |
|
columnsToGet |
Indique s'il faut renvoyer toutes les colonnes. Cela inclut les paramètres
Si vous définissez |
Utilisation
Exécutez une requête de plage à l'aide de la console, de l'interface de ligne de commande ou d'un kit de développement logiciel (SDK). Avant d'exécuter une requête de plage, effectuez les préparatifs suivants.
-
Vous disposez d'un compte Alibaba Cloud ou d'un utilisateur RAM disposant des autorisations nécessaires pour effectuer des opérations sur Tablestore. Pour savoir comment accorder des autorisations d'opération Tablestore à un utilisateur RAM, consultez Utiliser une stratégie RAM pour accorder des autorisations à un utilisateur RAM.
Si vous souhaitez utiliser les SDK Tablestore ou la CLI Tablestore pour exécuter une requête, créez une paire AccessKey pour votre compte Alibaba Cloud ou votre utilisateur RAM. Pour plus d'informations, consultez Créer une AccessKey.
Une table de données est créée. Pour plus d'informations, consultez Opérations sur les tables.
Un index de recherche est créé pour la table de données. Pour plus d'informations, consultez Créer un index de recherche.
Si vous souhaitez utiliser les SDK Tablestore pour exécuter une requête, initialisez une instance OTSClient. Pour plus d'informations, consultez Initialiser un client Tablestore.
Si vous souhaitez utiliser la CLI Tablestore pour exécuter une requête, téléchargez et démarrez la CLI Tablestore, puis configurez les informations relatives à l'instance à laquelle vous souhaitez accéder ainsi qu'à la table de données. Pour plus d'informations, consultez Télécharger la CLI Tablestore, Démarrer la CLI Tablestore et configurer les informations d'accès et Opérations sur les tables de données.
Règles de facturation
Lorsque vous utilisez un index de recherche pour interroger des données, vous êtes facturé pour le débit de lecture consommé. Pour plus d'informations, consultez Éléments facturables des index de recherche.
FAQ
Références
-
Lorsque vous utilisez un index de recherche pour interroger des données, vous pouvez utiliser les méthodes de requête suivantes : requête term, requête terms, requête match all, requête match, requête match phrase, requête prefix, requête de plage, requête wildcard, requête fuzzy, requête Boolean, requête geo, requête nested, requête vectorielle KNN et requête exists. Sélectionnez les méthodes de requête en fonction de vos besoins métier pour interroger les données sous plusieurs angles.
Triez ou paginez les lignes répondant aux conditions de requête à l'aide des fonctionnalités de tri et de pagination. Pour plus d'informations, consultez Tri et pagination.
Utilisez la fonctionnalité de réduction (distinct) pour réduire l'ensemble de résultats en fonction d'une colonne spécifique. Ainsi, les données du type spécifié n'apparaissent qu'une seule fois dans les résultats de la requête. Pour plus d'informations, consultez Réduction (supprimer les doublons).
Si vous souhaitez analyser les données d'une table de données, utilisez la fonctionnalité d'agrégation de l'opération Search ou exécutez des instructions SQL. Par exemple, vous pouvez obtenir les valeurs minimales et maximales, la somme et le nombre total de lignes. Pour plus d'informations, consultez Agrégation et Requête SQL.
Si vous souhaitez obtenir toutes les lignes répondant aux conditions de requête sans avoir besoin de les trier, appelez les opérations ParallelScan et ComputeSplits pour utiliser la fonctionnalité d'analyse parallèle. Pour plus d'informations, consultez Analyse parallèle.