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.
Aktivieren Sie einen CDC-Stream für eine vorhandene Tabelle in Amazon Keyspaces
Um einen CDC-Stream für eine bestehende Tabelle zu aktivieren, können Sie die ALTER TABLE Anweisung in CQL, den update-table Befehl mit dem AWS CLI, oder Sie können die Konsole verwenden.
Für jede geänderte Zeile in der Tabelle kann Amazon Keyspaces auf der Grundlage der view_type von Ihnen ausgewählten Änderungen die folgenden Änderungen erfassen: cdc_specification
NEW_AND_OLD_IMAGES— beide Versionen der Zeile, vor und nach der Änderung. Das ist die Standardeinstellung.
NEW_IMAGE— die Version der Zeile nach der Änderung.
OLD_IMAGE— die Version der Zeile vor der Änderung.
KEYS_ONLY— die Partitions- und Clusterschlüssel der Zeile, die geändert wurde.
Hinweise zum Taggen eines Streams finden Sie unterFügen Sie einem Stream neue Tags hinzu.
Amazon Keyspaces CDC erfordert das Vorhandensein einer serviceverknüpften Rolle (AWSServiceRoleForAmazonKeyspacesCDC), die in Ihrem Namen Metrikdaten aus Amazon Keyspaces CDC-Streams "cloudwatch:namespace": "AWS/Cassandra" in Ihrem CloudWatch Konto veröffentlicht. Diese Rolle wird automatisch für Sie erstellt. Weitere Informationen finden Sie unter Rollen für Amazon Keyspaces CDC-Streams verwenden.
- Cassandra Query Language (CQL)
-
Aktivieren Sie einen Stream (CDC-Stream) mit CQL
Sie können es verwendenALTER TABLE, um einen Stream für eine vorhandene Tabelle zu aktivieren.
-
Im folgenden Beispiel wird ein Stream erstellt, der nur Änderungen an den Partitions- und Clusterschlüsseln einer geänderten Zeile erfasst.
ALTER TABLE mykeyspace.mytable
WITH cdc = TRUE
AND CUSTOM_PROPERTIES={'cdc_specification': {'view_type': 'KEYS_ONLY'}};
-
Um die Stream-Einstellungen zu überprüfen, können Sie die folgende Anweisung verwenden.
SELECT keyspace_name, table_name, cdc, custom_properties FROM system_schema_mcs.tables WHERE keyspace_name = 'mykeyspace' AND table_name = 'mytable';
Die Ausgabe der Anweisung sieht ähnlich aus wie folgt.
keyspace_name | table_name | cdc | custom_properties
---------------+------------+------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
mykeyspace | mytable | True | {'capacity_mode': {'last_update_to_pay_per_request_timestamp': '1741385897045', 'throughput_mode': 'PAY_PER_REQUEST'}, 'cdc_specification': {'latest_stream_arn': 'arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable/stream/2025-03-07T22:20:10.454', 'status': 'ENABLED', 'view_type': 'KEYS_ONLY'}, 'encryption_specification': {'encryption_type': 'AWS_OWNED_KMS_KEY'}, 'point_in_time_recovery': {'status': 'disabled'}}
- CLI
-
Erstellen Sie einen CDC-Stream mit dem AWS CLI
-
Um einen Stream für eine vorhandene Tabelle zu erstellen, können Sie die folgende Syntax verwenden.
aws keyspaces update-table \
--keyspace-name 'mykeyspace' \
--table-name 'mytable' \
--cdc-specification status=ENABLED,viewType=NEW_AND_OLD_IMAGES
Die Ausgabe dieses Befehls zeigt die create-table Standardantwort und sieht ähnlich aus wie in diesem Beispiel.
{ "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
- Console
-
Aktivieren Sie einen CDC-Stream mit der Amazon Keyspaces-Konsole
-
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon Keyspaces-Konsole unter. https://console.aws.amazon.com/keyspaces/home
Wählen Sie im Navigationsbereich Tabellen aus und wählen Sie dann eine Tabelle aus der Liste aus.
Wählen Sie den Tab Streams.
Wähle Bearbeiten, um einen Stream zu aktivieren.
Wähle Streams einschalten aus.
Wählen Sie den Ansichtstyp des Streams. Verfügbar sind die nachfolgend aufgeführten Optionen. Beachten Sie, dass Sie den Ansichtstyp eines Streams nicht mehr ändern können, nachdem er erstellt wurde.
Neue und alte Bilder — Amazon Keyspaces erfasst beide Versionen der Zeile, vor und nach der Änderung. Das ist die Standardeinstellung.
Neues Bild — Amazon Keyspaces erfasst nur die Version der Zeile nach der Änderung.
Altes Bild — Amazon Keyspaces erfasst nur die Version der Zeile vor der Änderung.
Nur Primärschlüssel — Amazon Keyspaces erfasst nur die Partitions- und Clusterschlüsselspalten der Zeile, die geändert wurde.
Um den Vorgang abzuschließen, wählen Sie Änderungen speichern.