Erstellen Sie eine neue Tabelle mit aktivierten clientseitigen Zeitstempeln - 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 neue Tabelle mit aktivierten clientseitigen Zeitstempeln

Folgen Sie diesen Beispielen, um eine neue Amazon Keyspaces-Tabelle mit aktivierten clientseitigen Zeitstempeln mithilfe von Amazon Keyspaces AWS Management Console, Cassandra Query Language () oder CQL AWS Command Line Interface

AWS Management Console
Erstellen Sie eine neue Tabelle mit clientseitigen Zeitstempeln (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 im Navigationsbereich Tables (Tabellen) und anschließend Create table (Tabelle erstellen) aus.

  3. Wählen Sie auf der Seite Tabelle erstellen im Abschnitt Tabellendetails einen Schlüsselraum aus und geben Sie einen Namen für die neue Tabelle ein.

  4. Erstellen Sie im Abschnitt Schema das Schema für Ihre Tabelle.

  5. Wählen Sie im Abschnitt Tabelleneinstellungen die Option Einstellungen anpassen aus.

  6. Fahren Sie mit den clientseitigen Zeitstempeln fort.

    Wählen Sie Clientseitige Zeitstempel aktivieren, um clientseitige Zeitstempel für die Tabelle zu aktivieren.

  7. Wählen Sie Create table (Tabelle erstellen) aus. Ihre Tabelle wird mit aktivierten clientseitigen Zeitstempeln erstellt.

Cassandra Query Language (CQL)
Erstellen Sie eine neue Tabelle mit CQL
  1. Um eine neue Tabelle mit aktivierten clientseitigen Zeitstempeln zu erstellenCQL, können Sie das folgende Beispiel verwenden.

    CREATE TABLE my_keyspace.my_table ( userid uuid, time timeuuid, subject text, body text, user inet, PRIMARY KEY (userid, time) ) WITH CUSTOM_PROPERTIES = {'client_side_timestamps': {'status': 'enabled'}};
  2. Um die clientseitigen Zeitstempeleinstellungen für die neue Tabelle zu überprüfen, verwenden Sie eine SELECT Anweisung, um die Einstellungen zu überprüfen, custom_properties wie im folgenden Beispiel gezeigt.

    SELECT custom_properties from system_schema_mcs.tables where keyspace_name = 'my_keyspace' and table_name = 'my_table';

    Die Ausgabe dieser Anweisung zeigt den Status der clientseitigen Zeitstempel.

    'client_side_timestamps': {'status': 'enabled'}
AWS CLI
Erstellen Sie eine neue Tabelle mit AWS CLI
  1. Um eine neue Tabelle mit aktivierten clientseitigen Zeitstempeln zu erstellen, können Sie das folgende Beispiel verwenden.

    ./aws keyspaces create-table \ --keyspace-name my_keyspace \ --table-name my_table \ --client-side-timestamps 'status=ENABLED' \ --schema-definition 'allColumns=[{name=id,type=int},{name=date,type=timestamp},{name=name,type=text}],partitionKeys=[{name=id}]'
  2. Führen Sie den folgenden Code aus, um zu überprüfen, ob die clientseitigen Zeitstempel für die neue Tabelle aktiviert sind.

    ./aws keyspaces get-table \ --keyspace-name my_keyspace \ --table-name my_table

    Die Ausgabe sollte in etwa wie in diesem Beispiel aussehen.

    { "keyspaceName": "my_keyspace", "tableName": "my_table", "resourceArn": "arn:aws:cassandra:us-east-2:555555555555:/keyspace/my_keyspace/table/my_table", "creationTimestamp": 1662681206.032, "status": "ACTIVE", "schemaDefinition": { "allColumns": [ { "name": "id", "type": "int" }, { "name": "date", "type": "timestamp" }, { "name": "name", "type": "text" } ], "partitionKeys": [ { "name": "id" } ], "clusteringKeys": [], "staticColumns": [] }, "capacitySpecification": { "throughputMode": "PAY_PER_REQUEST", "lastUpdateToPayPerRequestTimestamp": 1662681206.032 }, "encryptionSpecification": { "type": "AWS_OWNED_KMS_KEY" }, "pointInTimeRecovery": { "status": "DISABLED" }, "clientSideTimestamps": { "status": "ENABLED" }, "ttl": { "status": "ENABLED" }, "defaultTimeToLive": 0, "comment": { "message": "" } }