Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Scannen einer Tabelle
InSQL, eine SELECT
Anweisung ohne WHERE
Klausel gibt jede Zeile in einer Tabelle zurück. In Amazon DynamoDB übernimmt die Scan
-Operation diese Funktion. In beiden Fällen können Sie alle oder nur einige Elemente abrufen.
Unabhängig davon, ob Sie eine Datenbank SQL oder eine SQL Nein-Datenbank verwenden, sollten Scans sparsam eingesetzt werden, da sie große Mengen an Systemressourcen verbrauchen können. Manchmal ist ein Scan angebracht (z. B. Scannen einer kleinen Tabelle) oder unvermeidbar (wie die Ausführung eines Massenexports von Daten). Als allgemeine Regel sollten Sie Ihre Anwendungen so konzipieren, dass Scans vermieden werden. Weitere Informationen finden Sie unter Abfragen von Tabellen in DynamoDB.
Anmerkung
Bei einem Massenexport wird außerdem mindestens 1 Datei pro Partition erstellt. Alle Elemente in jeder Datei stammen aus dem Hash-Keyspace der betreffenden Partition.
Eine Tabelle scannen mit SQL
Bei Verwendung können SQL Sie eine Tabelle scannen und alle ihre Daten abrufen, indem Sie eine SELECT
Anweisung verwenden, ohne eine Klausel anzugeben. WHERE
Sie können eine oder mehrere Spalten im Ergebnis abfragen. Sie können auch alle Spalten abfragen, wenn Sie das Platzhalterzeichen (*) verwenden.
Es folgen Beispiele für eine SELECT
-Anweisung.
/* 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;
Scannen einer Tabelle in DynamoDB
In Amazon DynamoDB können Sie entweder DynamoDB API oder PartiQL (eine SQL -kompatible Abfragesprache) verwenden, um einen Scan für eine Tabelle durchzuführen.