Bibliothèques et outils Amazon Keyspaces (pour Apache Cassandra) - Amazon Keyspaces (pour Apache Cassandra)

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Bibliothèques et outils Amazon Keyspaces (pour Apache Cassandra)

Cette section fournit des informations sur les bibliothèques Amazon Keyspaces (pour Apache Cassandra), des exemples de code et des outils.

Bibliothèques et exemples

Vous pouvez trouver les bibliothèques open source et les outils de développement d'Amazon Keyspaces GitHub dans les référentiels AWSet des AWSexemples.

Kit d'outils pour développeurs Amazon Keyspaces (pour Apache Cassandra)

Ce référentiel fournit une image Docker avec des outils de développement utiles pour Amazon Keyspaces. Par exemple, il inclut un fichier CQLSHRC contenant les meilleures pratiques, une extension d'AWSauthentification facultative pour cqlsh et des outils d'assistance permettant d'effectuer des tâches courantes. La boîte à outils est optimisée pour Amazon Keyspaces, mais fonctionne également avec les clusters Apache Cassandra.

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

Exemples d'Amazon Keyspaces (pour Apache Cassandra)

Ce référentiel est notre liste officielle d'exemples de code Amazon Keyspaces. Le référentiel est subdivisé en sections par langue (voir Exemples). Chaque langue possède sa propre sous-section d'exemples. Ces exemples illustrent les implémentations et les modèles courants des services Amazon Keyspaces que vous pouvez utiliser lors de la création d'applications.

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

AWSPlug-ins d'authentification Signature Version 4 (SigV4)

Les plugins vous permettent de gérer l'accès à Amazon Keyspaces à l'aide d'utilisateurs et de rôles AWS Identity and Access Management (IAM).

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.

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

Exemples et référentiels d'outils de développement mis en évidence

Vous trouverez ci-dessous une sélection d'outils communautaires utiles pour Amazon Keyspaces (pour Apache Cassandra).

Tampons du protocole Amazon Keyspaces

Vous pouvez utiliser Protocol Buffers (Protobuf) avec Amazon Keyspaces pour proposer une alternative aux types définis par l'utilisateur (UDT) d'Apache Cassandra. Protobuf est un format de données multiplateforme gratuit et open source utilisé pour sérialiser des données structurées. Vous pouvez stocker des données Protobuf à l'aide du type de données CQL et BLOB refactoriser les UDT tout en préservant les données structurées entre les applications et les langages de programmation.

Ce référentiel fournit un exemple de code qui se connecte à Amazon Keyspaces, crée une nouvelle table et insère une ligne contenant un message Protobuf. Ensuite, la ligne est lue avec une forte cohérence.

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

AWS CloudFormationmodèle pour créer un CloudWatch tableau de bord Amazon pour les métriques Amazon Keyspaces (pour Apache Cassandra)

Ce référentiel fournit des AWS CloudFormation modèles permettant de configurer rapidement CloudWatch des métriques pour Amazon Keyspaces. L'utilisation de ce modèle vous permettra de démarrer plus facilement en fournissant des CloudWatch tableaux de bord prédéfinis déployables contenant des métriques couramment utilisées.

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

Utilisation d'Amazon Keyspaces (pour Apache Cassandra) avec AWS Lambda

Le référentiel contient des exemples qui montrent comment se connecter à Amazon Keyspaces depuis Lambda. Vous trouverez ci-dessous quelques exemples.

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.

Un autre exemple de Lambda qui montre comment déployer et utiliser Amazon Keyspaces à partir d'un Python Lambda est disponible dans le référentiel suivant.

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

Utilisation d'Amazon Keyspaces (pour Apache Cassandra) avec Spring

Voici un exemple qui montre comment utiliser Amazon Keyspaces avec Spring Boot.

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

Utilisation d'Amazon Keyspaces (pour Apache Cassandra) avec Scala

Cet exemple montre comment se connecter à Amazon Keyspaces à l'aide du plugin d'authentification SigV4 avec Scala.

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

Utilisation d'Amazon Keyspaces (pour Apache Cassandra) avec AWS Glue

Voici un exemple qui montre comment utiliser Amazon Keyspaces avecAWS Glue.

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

Amazon Keyspaces (pour Apache Cassandra) Langage de requête Cassandra (CQL) vers convertisseur AWS CloudFormation

Ce package implémente un outil de ligne de commande pour convertir les scripts CQL (Apache Cassandra Query Language) en modèles AWS CloudFormation (CloudFormation), ce qui permet de gérer facilement les schémas Amazon Keyspaces sous forme de piles. CloudFormation

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

Amazon Keyspaces (pour Apache Cassandra), aides pour le pilote Apache Cassandra pour Java

Ce référentiel contient des politiques relatives aux pilotes, des exemples et des bonnes pratiques lors de l'utilisation du pilote DataStax Java avec Amazon Keyspaces (pour Apache Cassandra).

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

Démo de compression rapide d'Amazon Keyspaces (pour Apache Cassandra)

Ce référentiel montre comment compresser, stocker et lire/écrire des objets volumineux pour des performances plus rapides et une réduction du débit et des coûts de stockage.

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

Démonstration du codec Amazon Keyspaces (pour Apache Cassandra) et Amazon S3

Le codec Amazon S3 personnalisé prend en charge le mappage transparent et configurable par l'utilisateur des pointeurs UUID vers les objets Amazon S3.

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