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.
In diesem Abschnitt wird beschrieben, wie Kinesis Data Streams für Amazon DynamoDB-Tabellen mit der Amazon DynamoDB DynamoDB-Konsole, der AWS Command Line Interface (AWS CLI) und der API verwendet wird.
Einen aktiven Amazon Kinesis Kinesis-Datenstream erstellen
Alle diese Beispiele verwenden die Music
-DynamoDB-Tabelle, die als Teil des Erste Schritte mit DynamoDB-Tutorials erstellt wurde.
Weitere Informationen zum Erstellen von Konsumenten und zum Verbinden Ihres Kinesis Data Streams mit anderen AWS -Services finden Sie unter Lesen von Daten aus Amazon Kinesis Data Streams im Amazon-Kinesis-Data-Streams-Entwicklerhandbuch.
Anmerkung
Wenn Sie zum ersten Mal KDS-Shards verwenden, empfehlen wir, Ihre Shards so einzustellen, dass sie den Nutzungsmustern entsprechend hoch- und herunterskaliert werden. Nachdem Sie mehr Daten zu den Nutzungsmustern gesammelt haben, können Sie die Shards in Ihrem Datenstrom entsprechend anpassen.
-
Melden Sie sich bei der an AWS Management Console und öffnen Sie die Kinesis-Konsole unter https://console.aws.amazon.com/kinesis/
. -
Klicken Sie auf Create data stream (Datenstrom erstellen) und befolgen Sie die Anweisungen, um einen Stream mit dem Namen
samplestream
zu erstellen. -
Öffnen Sie die DynamoDB-Konsole unter. https://console.aws.amazon.com/dynamodb/
-
Klicken Sie im Navigationsbereich auf der linken Seite der Konsole auf Tables (Tabellen).
-
Wählen Sie die Tabelle Music (Musik).
-
Wählen Sie die Registerkarte Exports and streams (Exporte und Streams).
-
(Optional) Unter Amazon Kinesis Kinesis-Datenstream-Details können Sie die Genauigkeit des Aufzeichnungszeitstempels von Mikrosekunde (Standard) auf Millisekunde ändern.
-
Klicken Sie auf samplestream aus der Dropdown-Liste.
-
Wählen Sie die Schaltfläche „Einschalten“.
Änderungen an einem aktiven Amazon Kinesis Kinesis-Datenstream vornehmen
In diesem Abschnitt wird beschrieben, wie Sie mithilfe der Konsole und der API Änderungen an einem aktiven Kinesis Data Streams for DynamoDB-Setup vornehmen. AWS CLI
AWS Management Console
-
Öffnen Sie die DynamoDB-Konsole unter https://console.aws.amazon.com/dynamodb/
-
Gehen Sie zu Ihrem Tisch.
-
Wählen Sie Exporte und Streams.
AWS CLI
-
Rufen Sie an
describe-kinesis-streaming-destination
, um zu bestätigen, dass es sich um einen Stream handeltACTIVE
. -
Rufen Sie an
UpdateKinesisStreamingDestination
, wie in diesem Beispiel:aws dynamodb update-kinesis-streaming-destination --table-name enable_test_table --stream-arn arn:aws:kinesis:us-east-1:12345678901:stream/enable_test_stream --update-kinesis-streaming-configuration ApproximateCreationDateTimePrecision=MICROSECOND
-
Rufen Sie an
describe-kinesis-streaming-destination
, um zu bestätigen, dass es sich um einen Stream handeltUPDATING
. -
Rufen Sie
describe-kinesis-streaming-destination
regelmäßig an, bis der Streaming-StatusACTIVE
wieder angezeigt wird. In der Regel dauert es bis zu 5 Minuten, bis die Timestamp-Präzisions-Updates wirksam werden. Sobald dieser Status aktualisiert wird, bedeutet dies, dass die Aktualisierung abgeschlossen ist und der neue Genauigkeitswert auf future Datensätze angewendet wird. -
Schreiben Sie in die Tabelle mit
putItem
. -
Verwenden Sie den
get-records
Kinesis-Befehl, um den Stream-Inhalt abzurufen. -
Stellen Sie sicher, dass
ApproximateCreationDateTime
die Schreibvorgänge die gewünschte Genauigkeit haben.
Java-API
-
Stellen Sie einen Codeausschnitt bereit, der eine
UpdateKinesisStreamingDestination
Anfrage und eine Antwort erstellt.UpdateKinesisStreamingDestination
-
Stellen Sie einen Codeausschnitt bereit, der eine Anfrage und eine erstellt.
DescribeKinesisStreamingDestination
DescribeKinesisStreamingDestination response
-
Rufen Sie
describe-kinesis-streaming-destination
regelmäßig an, bis der Streaming-StatusACTIVE
wieder angezeigt wird. Dies bedeutet, dass die Aktualisierung abgeschlossen ist und der neue Genauigkeitswert auf future Datensätze angewendet wird. -
Führt Schreibvorgänge in die Tabelle durch.
-
Aus dem Stream lesen und den Stream-Inhalt deserialisieren.
-
Vergewissern Sie sich, dass
ApproximateCreationDateTime
die Schreibvorgänge die gewünschte Genauigkeit haben.