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

Bibliotheken und Beispiele

Die Open-Source-Bibliotheken und Entwicklertools von Amazon Keyspaces finden Sie GitHub in den Repos AWSund den AWS Beispiel-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 zur Ausführung allgemeiner 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 von Amazon Keyspaces-Beispielcodes. Das Repo ist nach Sprachen in Abschnitte unterteilt (siehe Beispiele). Jede Sprache hat ihren eigenen Unterabschnitt mit Beispielen. Diese Beispiele zeigen gängige Amazon Keyspaces-Serviceimplementierungen und Muster, die Sie beim Erstellen von Anwendungen verwenden können.

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

AWS Authentifizierungs-Plugins für Signature Version 4 (Sigv4)

Mit den Plug-ins können Sie den Zugriff auf Amazon Keyspaces mithilfe von AWS Identity and Access Management (IAM-) Benutzern und -Rollen 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 Beispiel- und Entwickler-Tool-Repos

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 () bereitzustellen. UDTs Protobuf ist ein kostenloses, plattformübergreifendes Open-Source-Datenformat, das zur Serialisierung strukturierter Daten verwendet wird. Sie können Protobuf-Daten mithilfe des CQL-Datentyps und des Refaktors speichern und UDTs gleichzeitig BLOB strukturierte Daten in allen Anwendungen und Programmiersprachen beibehalten.

Dieses Repository bietet ein Codebeispiel, das eine Verbindung zu Amazon Keyspaces herstellt, eine neue Tabelle erstellt und eine Zeile mit einer Protobuf-Nachricht einfügt. 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 CloudFormation Vorlage zur Erstellung eines CloudWatch Amazon-Dashboards für Amazon Keyspaces-Metriken (für Apache Cassandra)

Dieses Repository bietet AWS CloudFormation Vorlagen für die schnelle 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

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

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

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

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 Query Language (CQL) zum Konverter AWS CloudFormation

Dieses Paket implementiert ein Befehlszeilentool zur Konvertierung von Apache Cassandra Query Language (CQL) -Skripts in AWS CloudFormation (CloudFormation) -Vorlagen, wodurch Amazon Keyspaces-Schemas einfach stapelweise 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 Komprimierungsdemo von Amazon Keyspaces (für Apache Cassandra)

Dieses Repository zeigt, wie große Objekte komprimiert, gespeichert und gelesen/geschrieben werden können, um eine schnellere Leistung zu erzielen 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 S3-Codec-Demo

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

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