Erstellen Sie eine Tabelle mit mehreren Regionen mit Standardeinstellungen in Amazon Keyspaces - Amazon Keyspaces (für Apache Cassandra)

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.

Erstellen Sie eine Tabelle mit mehreren Regionen mit Standardeinstellungen in Amazon Keyspaces

Dieser Abschnitt enthält Beispiele für die Erstellung einer Tabelle mit mehreren Regionen im On-Demand-Modus mit allen Standardeinstellungen. Sie können dies in der Amazon Keyspaces-Konsole tun, indem Sie CQL oder die AWS CLI verwenden. Alle Tabellen, die Sie in einem Schlüsselraum mit mehreren Regionen erstellen, erben automatisch die Einstellungen für mehrere Regionen aus dem Schlüsselraum.

Informationen zum Erstellen eines Schlüsselraums für mehrere Regionen finden Sie unter. Einen multiregionalen Schlüsselraum in Amazon Keyspaces erstellen

Console
Erstellen Sie eine Tabelle mit mehreren Regionen mit Standardeinstellungen (Konsole)
  1. Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon Keyspaces-Konsole zu https://console.aws.amazon.com/keyspaces/Hause.

  2. Wählen Sie einen Schlüsselraum für mehrere Regionen.

  3. Wählen Sie auf der Registerkarte Tabellen die Option Tabelle erstellen aus.

  4. Geben Sie unter Tabellenname den Namen für die Tabelle ein. Die AWS-Regionen , in die diese Tabelle repliziert wird, werden im Infofeld angezeigt.

  5. Fahren Sie mit dem Tabellenschema fort.

  6. Fahren Sie unter Tabelleneinstellungen mit der Option Standardeinstellungen fort. Beachten Sie die folgenden Standardeinstellungen für Tabellen mit mehreren Regionen.

    • Wählen Sie Einstellungen anpassen, wenn Sie Time to Live (TTL) für die Tabelle und all ihre Replikate aktivieren müssen.

      Anmerkung

      Sie können die TTL Einstellungen einer vorhandenen Tabelle mit mehreren Regionen nicht ändern.

  7. Wählen Sie zum Abschluss Tabelle erstellen aus.

Cassandra Query Language (CQL)
Erstellen Sie eine Tabelle mit mehreren Regionen im On-Demand-Modus mit Standardeinstellungen
  • Um eine Tabelle mit mehreren Regionen mit Standardeinstellungen zu erstellen, können Sie die folgende CQL Anweisung verwenden.

    CREATE TABLE mykeyspace.mytable(pk int, ck int, PRIMARY KEY (pk, ck)) WITH CUSTOM_PROPERTIES = { 'capacity_mode':{ 'throughput_mode':'PAY_PER_REQUEST' }, 'point_in_time_recovery':{ 'status':'enabled' }, 'encryption_specification':{ 'encryption_type':'AWS_OWNED_KMS_KEY' }, 'client_side_timestamps':{ 'status':'enabled' } };
CLI
Mit dem AWS CLI
  1. Um eine Tabelle mit mehreren Regionen mit Standardeinstellungen zu erstellen, müssen Sie nur das Schema angeben. Sie können das folgende Beispiel verwenden.

    aws keyspaces create-table --keyspace-name mykeyspace --table-name mytable \ --schema-definition 'allColumns=[{name=pk,type=int}],partitionKeys={name= pk}'

    Die Ausgabe des Befehls ist:

    { "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable" }
  2. Um die Einstellungen der Tabelle zu bestätigen, können Sie die folgende Anweisung verwenden.

    aws keyspaces get-table --keyspace-name mykeyspace --table-name mytable

    Die Ausgabe zeigt alle Standardeinstellungen einer Tabelle mit mehreren Regionen.

    { "keyspaceName": "mykeyspace", "tableName": "mytable", "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/keyspace/mykeyspace/table/mytable", "creationTimestamp": "2023-12-19T16:50:37.639000+00:00", "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "pk", "type": "int" } ], "partitionKeys": [ { "name": "pk" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": "2023-12-19T16:50:37.639000+00:00" }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" }, "clientSideTimestamps": { "status": "ENABLED" }, "replicaSpecifications": [ { "region": "us-east-1", "status": "ACTIVE", "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1702895811.469 } }, { "region": "eu-north-1", "status": "ACTIVE", "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1702895811.121 } } ] }