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 clientseitigen Zeitstempeln in Amazon Keyspaces
Folgen Sie diesen Beispielen, um eine neue Amazon Keyspaces-Tabelle mit aktivierten clientseitigen Zeitstempeln mithilfe der Amazon Keyspaces AWS Management Console, Cassandra Query Language (CQL) oder der AWS Command Line Interface
- Console
-
Erstellen Sie eine neue Tabelle mit clientseitigen Zeitstempeln (Konsole)
Melden Sie sich bei der AWS Management Console an und öffnen Sie die Amazon Keyspaces-Konsole zu https://console.aws.amazon.com/keyspaces/Hause
. -
Wählen Sie im Navigationsbereich Tables (Tabellen) und anschließend Create table (Tabelle erstellen) aus.
-
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.
-
Erstellen Sie im Abschnitt Schema das Schema für Ihre Tabelle.
Wählen Sie im Abschnitt Tabelleneinstellungen die Option Einstellungen anpassen aus.
-
Fahren Sie mit den clientseitigen Zeitstempeln fort.
Wählen Sie Clientseitige Zeitstempel aktivieren, um clientseitige Zeitstempel für die Tabelle zu aktivieren.
-
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
Um eine neue Tabelle mit aktivierten clientseitigen Zeitstempeln mithilfe von CQL zu erstellen, können Sie das folgende Beispiel verwenden.
CREATE TABLEmy_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'}};-
Um die clientseitigen Zeitstempeleinstellungen für die neue Tabelle zu bestätigen, verwenden Sie eine
SELECTAnweisung, um sie zu überprüfen, wie imcustom_propertiesfolgenden 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 dem AWS CLI
Um eine neue Tabelle mit aktivierten clientseitigen Zeitstempeln zu erstellen, können Sie das folgende Beispiel verwenden.
./aws keyspaces create-table \ --keyspace-namemy_keyspace\ --table-namemy_table\ --client-side-timestamps 'status=ENABLED' \ --schema-definition 'allColumns=[{name=id,type=int},{name=date,type=timestamp},{name=name,type=text}],partitionKeys=[{name=id}]'-
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-namemy_keyspace\ --table-namemy_tableDie Ausgabe sollte diesem Beispiel ähneln.
{ "keyspaceName": "my_keyspace", "tableName": "my_table", "resourceArn": "arn:aws:cassandra:us-east-1:111122223333:/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": "" } }