Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Différences entre la numérisation d'un tableau
DansSQL, une SELECT
instruction sans WHERE
clause renvoie toutes les lignes d'un tableau. Dans Amazon DynamoDB, l'opération Scan
effectue la même chose. Dans les deux cas, vous pouvez extraire tous les éléments, ou seulement certains d'entre eux.
Que vous utilisiez une SQL base de données SQL ou non, les analyses doivent être utilisées avec parcimonie car elles peuvent consommer de grandes quantités de ressources système. Parfois, une analyse est appropriée (analyse d'une petite table, par exemple) ou inévitable (exportation en bloc de données, par exemple). Cependant, en règle générale, vous devez concevoir vos applications de façon à éviter d'exécuter des analyses. Pour de plus amples informations, veuillez consulter Interrogation de tables dans DynamoDB.
Note
L'exportation en masse crée également au moins un fichier par partition. Tous les éléments de chaque fichier proviennent de l'espace de clés haché de cette partition particulière.
Numérisation d'un tableau avec SQL
Lors de l'utilisation, SQL vous pouvez scanner une table et récupérer toutes ses données à l'aide d'une SELECT
instruction sans spécifier de WHERE
clause. Vous pouvez demander une ou plusieurs colonnes dans le résultat. Ou, vous pouvez demander leur totalité si vous utilisez le caractère générique (*).
Voici des exemples d'utilisation d'une déclaration SELECT
.
/* Return all of the data in the table */ SELECT * FROM Music;
/* Return all of the values for Artist and Title */ SELECT Artist, Title FROM Music;
Analyse d'une table dans DynamoDB
Dans Amazon DynamoDB, vous pouvez utiliser API DynamoDB ou PartiQL SQL (un langage de requête compatible) pour effectuer une analyse sur une table.