Bibliotecas y herramientas para Amazon Keyspaces (para Apache Cassandra) - Amazon Keyspaces (para Apache Cassandra)

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Bibliotecas y herramientas para Amazon Keyspaces (para Apache Cassandra)

En esta sección se ofrece información sobre las bibliotecas, ejemplos de código y herramientas de Amazon Keyspaces (para Apache Cassandra).

Bibliotecas y ejemplos

Puede encontrar bibliotecas de código abierto y herramientas para desarrolladores de Amazon Keyspaces en GitHub, en los repositorios de AWS y de ejemplos de AWS.

Kit de herramientas para desarrolladores de Amazon Keyspaces (para Apache Cassandra)

Este repositorio proporciona una imagen de Docker con herramientas útiles para desarrolladores de Amazon Keyspaces. Por ejemplo, incluye un archivo CQLSHRC con prácticas recomendadas, una expansión opcional de autenticación de AWS para cqlsh y herramientas de ayuda para realizar tareas comunes. El conjunto de herramientas está optimizado para Amazon Keyspaces, pero también funciona con clústeres de Apache Cassandra.

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

Ejemplos de Amazon Keyspaces (para Apache Cassandra)

Este repositorio es nuestra lista oficial de ejemplos de código de Amazon Keyspaces. El repositorio está subdividido en secciones por lenguaje (consulte Ejemplos). Cada lenguaje tiene su propia subsección de ejemplos. En estos ejemplos se ilustran implementaciones de servicios y patrones comunes de Amazon Keyspaces que puede utilizar al crear aplicaciones.

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

Complementos de autenticación AWS Signature Version 4 (SigV4)

Estos complementos le permiten administrar el acceso a Amazon Keyspaces mediante el uso de usuarios y roles de 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.

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

Repositorios destacados de ejemplos y herramientas para desarrolladores

A continuación se incluye una selección de herramientas útiles de la comunidad para Amazon Keyspaces (para Apache Cassandra).

Búferes de protocolo de Amazon Keyspaces

Puede utilizar búferes de protocolo (Protobuf) con Amazon Keyspaces para proporcionar una alternativa a los tipos definidos por el usuario (UDT) de Apache Cassandra. Protobuf es un formato de datos multiplataforma gratuito y de código abierto que se utiliza para serializar datos estructurados. Puede almacenar datos Protobuf utilizando el tipo de datos BLOB de CQL y refactorizar los UDT conservando los datos estructurados a través de aplicaciones y lenguajes de programación.

Este repositorio proporciona un ejemplo de código que se conecta a Amazon Keyspaces, crea una nueva tabla e inserta una fila que contiene un mensaje Protobuf. A continuación, la fila se lee con una fuerte coherencia.

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

Plantilla de AWS CloudFormation para crear el panel de control de métricas de Amazon CloudWatch para Amazon Keyspaces (para Apache Cassandra)

En este repositorio se proporcionan plantillas de AWS CloudFormation para configurar de forma rápida las métricas de CloudWatch para Amazon Keyspaces. El uso de esta plantilla le permite dar los primeros pasos de manera más sencilla al proporcionarle paneles de control de CloudWatch preconfigurados y desplegables con métricas de uso común.

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

Uso de Amazon Keyspaces (para Apache Cassandra) con AWS Lambda

El repositorio contiene ejemplos que muestran cómo conectarse a Amazon Keyspaces desde Lambda. A continuación se muestran algunos ejemplos.

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.

Otro ejemplo de Lambda que muestra cómo implementar y utilizar Amazon Keyspaces desde una Lambda de Python está disponible en el siguiente repositorio.

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

Uso de Amazon Keyspaces (para Apache Cassandra) con Spring

Este es un ejemplo que muestra cómo utilizar Amazon Keyspaces con Spring Boot.

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

Uso de Amazon Keyspaces (para Apache Cassandra) con Scala

Este es un ejemplo que muestra cómo conectarse a Amazon Keyspaces mediante el complemento de autenticación SigV4 con Scala.

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

Uso de Amazon Keyspaces (para Apache Cassandra) con AWS Glue

Este es un ejemplo que muestra cómo utilizar Amazon Keyspaces con AWS Glue.

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

Conversor de lenguaje de consulta de Cassandra (CQL) a AWS CloudFormation de Amazon Keyspaces (para Apache Cassandra)

Este paquete implementa una herramienta de línea de comandos para convertir scripts de Cassandra Query Language (CQL) de Apache en plantillas de AWS CloudFormation (CloudFormation), lo que permite administrar con facilidad los esquemas de Amazon Keyspaces en pilas de CloudFormation.

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

Asistentes de Amazon Keyspaces (para Apache Cassandra) para el controlador de Apache Cassandra para Java

Este repositorio contiene políticas para el controlador, ejemplos y prácticas recomendadas al utilizar el controlador DataStax Java con Amazon Keyspaces (para Apache Cassandra).

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

Demostración de compresión rápida de Amazon Keyspaces (para Apache Cassandra)

Este repositorio muestra cómo comprimir, almacenar y leer/escribir objetos de gran tamaño para obtener un desempeño más veloz y reducir el rendimiento y los costos de almacenamiento.

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

Demostración del códec de Amazon S3 y Amazon Keyspaces (para Apache Cassandra)

El códec personalizado de Amazon S3 admite asignación transparente y configurable por el usuario de punteros UUID a objetos de Amazon S3.

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