Bibliotheken und Tools von Amazon Keyspaces (für Apache Cassandra) - 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.

Bibliotheken und Tools von Amazon Keyspaces (für Apache Cassandra)

Dieser Abschnitt enthält Informationen zu Amazon Keyspaces-Bibliotheken (für Apache Cassandra), Codebeispiele und Tools.

Bibliotheken und Beispiele

Die Open-Source-Bibliotheken und Entwicklertools von Amazon Keyspaces finden Sie in den Repos und GitHub in den AWSAWSBeispiel-Repos.

Amazon Keyspaces (für Apache Cassandra) Entwickler-Toolkit

Dieses Repository bietet ein Docker-Image mit hilfreichen Entwicklertools für Amazon Keyspaces. Es enthält beispielsweise eine CQLSHRC-Datei mit bewährten Methoden, eine optionale AWS Authentifizierungserweiterung für cqlsh und Hilfstools für allgemeine Aufgaben. Das Toolkit ist für Amazon Keyspaces optimiert, funktioniert aber auch mit Apache Cassandra-Clustern.

https://github.com/aws-samples/amazon-keyspaces-toolkit.

Beispiele für Amazon Keyspaces (für Apache Cassandra)

Dieses Repo ist unsere offizielle Liste mit Amazon Keyspaces-Beispielcodes. Das Repo ist nach Sprachen in Abschnitte unterteilt (siehe Beispiele). Jede Sprache hat ihren eigenen Unterabschnitt mit Beispielen. Diese Beispiele veranschaulichen gängige Amazon Keyspaces-Servimplementierungen und -muster, die Sie beim Erstellen von Anwendungen verwenden können.

https://github.com/aws-samples/amazon-keyspaces-examples/.

AWSSignature Version 4 (SigV4) Authentifizierungs-Plugins

Die Plugins ermöglichen es Ihnen, den Zugriff auf Amazon Keyspaces mithilfe von AWS Identity and Access Management (IAM-) Benutzern und Rollen zu verwalten.

Java:https://github.com/aws/aws-sigv4-auth-cassandra-java-driver-plugin.

Node.js:https://github.com/aws/aws-sigv4-auth-cassandra-nodejs-driver-plugin.

Python: https://github.com/aws/aws-sigv4-auth-cassandra-python-driver-plugin.

Geh:https://github.com/aws/aws-sigv4-auth-cassandra-gocql-driver-plugin.

Hervorgehobene Repos für Beispiel- und Entwicklertools

Im Folgenden finden Sie eine Auswahl hilfreicher Community-Tools für Amazon Keyspaces (für Apache Cassandra).

Amazon Keyspaces-Protokollpuffer

Sie können Protocol Buffers (Protobuf) mit Amazon Keyspaces verwenden, um eine Alternative zu Apache Cassandra User Defined Types (UDTs) bereitzustellen. Protobuf ist ein kostenloses und plattformübergreifendes Open-Source-Datenformat, das zur Serialisierung strukturierter Daten verwendet wird. Sie können Protobuf-Daten mithilfe des BLOB CQL-Datentyps speichern und UDTs umgestalten, während strukturierte Daten in allen Anwendungen und Programmiersprachen erhalten bleiben.

Dieses Repository bietet ein Codebeispiel, das eine Verbindung zu Amazon Keyspaces herstellt, eine neue Tabelle erstellt und eine Zeile einfügt, die eine Protobuf-Nachricht enthält. Dann wird die Zeile mit starker Konsistenz gelesen.

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/java/datastax-v4/protobuf-user-defined-types

AWS CloudFormationVorlage zur Erstellung eines CloudWatch Amazon-Dashboards für Amazon Keyspaces-Metriken (für Apache Cassandra)

Dieses Repository enthält AWS CloudFormation Vorlagen zur schnellen Einrichtung von CloudWatch Metriken für Amazon Keyspaces. Die Verwendung dieser Vorlage erleichtert Ihnen den Einstieg, indem Sie bereitstellbare, vorgefertigte CloudWatch Dashboards mit häufig verwendeten Metriken bereitstellen.

https://github.com/aws-samples/amazon-keyspaces-cloudwatch-cloudformation-templates.

Verwenden von Amazon Keyspaces (für Apache Cassandra) mit AWS Lambda

Das Repository enthält Beispiele, die zeigen, wie Sie von Lambda aus eine Verbindung zu Amazon Keyspaces herstellen können. Im Folgenden finden Sie einige Beispiele.

C#/.NET:. https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/dotnet/datastax-v3/connection-lambda

Java:https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/java/datastax-v4/connection-lambda.

Ein weiteres Lambda-Beispiel, das zeigt, wie Amazon Keyspaces von einem Python-Lambda aus bereitgestellt und verwendet werden, ist im folgenden Repo verfügbar.

https://github.com/aws-samples/aws-keyspaces-lambda-python

Amazon Keyspaces (für Apache Cassandra) mit Spring verwenden

Dies ist ein Beispiel, das Ihnen zeigt, wie Sie Amazon Keyspaces mit Spring Boot verwenden.

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/java/datastax-v4/spring

Amazon Keyspaces (für Apache Cassandra) mit Scala verwenden

Dies ist ein Beispiel, das zeigt, wie Sie mithilfe des SIGv4-Authentifizierungs-Plug-ins mit Scala eine Verbindung zu Amazon Keyspaces herstellen.

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/scala/datastax-v4/connection-sigv4

Verwenden von Amazon Keyspaces (für Apache Cassandra) mit AWS Glue

Dies ist ein Beispiel, das zeigt, wie Amazon Keyspaces mit AWS Glue verwendet wird.

https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/scala/datastax-v4/aws-glue

Amazon Keyspaces (für Apache Cassandra) Cassandra-Abfragesprache (CQL) zum Konverter AWS CloudFormation

Dieses Paket implementiert ein Befehlszeilentool zur Konvertierung von Apache Cassandra Query Language (CQL) -Skripten in AWS CloudFormation (CloudFormation) -Vorlagen, wodurch Amazon Keyspaces-Schemas einfach in Stacks verwaltet werden können. CloudFormation

https://github.com/aws/amazon-keyspaces-cql-to-cfn-converter.

Amazon Keyspaces (für Apache Cassandra) Helfer für den Apache Cassandra-Treiber für Java

Dieses Repository enthält Treiberrichtlinien, Beispiele und bewährte Methoden für die Verwendung des DataStax Java-Treibers mit Amazon Keyspaces (für Apache Cassandra).

https://github.com/aws-samples/amazon-keyspaces-java-driver-helpers.

Schnelle Kompressionsdemo von Amazon Keyspaces (für Apache Cassandra)

Dieses Repository zeigt, wie große Objekte komprimiert, gespeichert und lesen/geschrieben werden können, um die Leistung zu erhöhen und den Durchsatz und die Speicherkosten zu senken.

https://github.com/aws-samples/amazon-keyspaces-compression-example.

Amazon Keyspaces (für Apache Cassandra) und Amazon S3-Codec-Demo

Der benutzerdefinierte Amazon S3-Codec unterstützt die transparente, vom Benutzer konfigurierbare Zuordnung von UUID-Pointern zu Amazon S3-Objekten.

https://github.com/aws-samples/amazon-keyspaces-large-object-s3-demo.