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

Puedes encontrar las bibliotecas de código abierto y las herramientas para desarrolladores de Amazon Keyspaces GitHub en los repositorios AWSy AWS samples.

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 las prácticas recomendadas, una expansión de AWS autenticación opcional para cqlsh y herramientas auxiliares para realizar tareas habituales. 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/.

AWS Plugins de autenticación Signature versión 4 (SigV4)

Los complementos le permiten administrar el acceso a Amazon Keyspaces mediante usuarios y roles 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 usar Protocol Buffers (Protobuf) con Amazon Keyspaces para ofrecer una alternativa a Apache Cassandra User Defined Types (). UDTs Protobuf es un formato de datos multiplataforma gratuito y de código abierto que se utiliza para serializar datos estructurados. Puede almacenar los datos de Protobuf utilizando el tipo de datos CQL y refactorizarlos, a la UDTs vez que BLOB conserva los datos estructurados en todas las 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

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

Este repositorio proporciona AWS CloudFormation plantillas para configurar rápidamente CloudWatch las métricas de Amazon Keyspaces. El uso de esta plantilla le permitirá empezar más fácilmente al proporcionar CloudWatch paneles prediseñados y desplegables con las métricas más utilizadas.

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 usar Amazon Keyspaces con. AWS Glue

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

Amazon Keyspaces (para Apache Cassandra) Lenguaje de consulta Cassandra (CQL) a conversor AWS CloudFormation

Este paquete implementa una herramienta de línea de comandos para convertir los scripts de Apache Cassandra Query Language (CQL) en plantillas AWS CloudFormation (CloudFormation), lo que permite gestionar fácilmente los esquemas de Amazon Keyspaces en pilas. 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 de controladores, ejemplos y prácticas recomendadas para el uso del 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.