Bibliotecas e ferramentas do Amazon Keyspaces (para Apache Cassandra) - Amazon Keyspaces (para Apache Cassandra)

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Bibliotecas e ferramentas do Amazon Keyspaces (para Apache Cassandra)

Esta seção fornece informações sobre as bibliotecas, exemplos de código e ferramentas do Amazon Keyspaces (para Apache Cassandra.

Bibliotecas e exemplos

Você pode encontrar bibliotecas de código aberto e ferramentas para desenvolvedores do Amazon Keyspaces no GitHub nos repositórios de amostras AWS e AWS.

Kit de ferramentas para desenvolvedores do Amazon Keyspaces (para Apache Cassandra)

Esse repositório fornece uma imagem do Docker com ferramentas úteis para desenvolvedores do Amazon Keyspaces. Por exemplo, ele inclui um arquivo CQLSHRC com as melhores práticas, uma expansão de autenticação AWS opcional para cqlsh e ferramentas auxiliares para realizar tarefas comuns. O kit de ferramentas é otimizado para o Amazon Keyspaces, mas também funciona com clusters do Apache Cassandra.

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

Exemplos do Amazon Keyspaces (para Apache Cassandra)

Esse repositório é nossa lista oficial de exemplos de códigos do Amazon Keyspaces. O repositório é subdividido em seções por idioma (veja Exemplos). Cada idioma tem sua própria subseção de exemplos. Esses exemplos demonstram implementações e padrões comuns do serviço Amazon Keyspaces que você pode usar ao criar aplicativos.

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

AWS Plugins de autenticação Signature Version 4 (SigV4)

Os plug-ins permitem que você gerencie o acesso ao Amazon Keyspaces usando usuários e funções 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.

Repositórios de amostras e ferramentas para desenvolvedores em destaque

Veja a seguir uma seleção de ferramentas comunitárias úteis do Amazon Keyspaces (para Apache Cassandra).

Buffers de protocolo do Amazon Keyspaces

Você pode usar Buffers de Protocolo (Protobuf) com o Amazon Keyspaces para fornecer uma alternativa aos tipos definidos pelo usuário (UDTs) do Apache Cassandra. O Protobuf é um formato de dados multiplataforma gratuito e de código aberto usado para serializar dados estruturados. Você pode armazenar dados do Protobuf usando o tipo de dados CQL BLOB e refatorar UDTs, preservando dados estruturados em aplicativos e linguagens de programação.

Esse repositório fornece um exemplo de código que se conecta ao Amazon Keyspaces, cria uma nova tabela e insere uma linha contendo uma mensagem Protobuf. Em seguida, a linha é lida com forte consistência.

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

Modelo AWS CloudFormation para criar o painel do Amazon CloudWatch para as métricas do Amazon Keyspaces (para Apache Cassandra)

Esse repositório fornece modelos AWS CloudFormation para configurar rapidamente as métricas do CloudWatch para o Amazon Keyspaces. O uso desse modelo permitirá que você comece com mais facilidade fornecendo painéis do CloudWatch pré-criados e implantáveis com métricas comumente usadas.

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

Como usar o Amazon Keyspaces (para Apache Cassandra) com AWS Lambda

O repositório contém exemplos que mostram como se conectar ao Amazon Keyspaces a partir do Lambda. Veja a seguir alguns exemplos:

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.

Outro exemplo do Lambda que mostra como implantar e usar o Amazon Keyspaces a partir de um Python Lambda está disponível no repositório a seguir.

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

Como usar o Amazon Keyspaces (para Apache Cassandra) com Spring

Este é um exemplo que mostra como usar o Amazon Keyspaces com o Spring Boot.

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

Como usar o Amazon Keyspaces (para Apache Cassandra) com Scala

Este é um exemplo que mostra como se conectar ao Amazon Keyspaces usando o plug-in de autenticação SigV4 com Scala.

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

Como usar o Amazon Keyspaces (para Apache Cassandra) com AWS Glue

Este é um exemplo que mostra como usar o Amazon Keyspaces com AWS Glue.

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

Amazon Keyspaces (para Apache Cassandra) Cassandra Query Language (CQL) para conversor AWS CloudFormation

Esse pacote implementa uma ferramenta de linha de comando para converter scripts do Apache Cassandra Query Language (CQL) em modelos AWS CloudFormation (CloudFormation), o que permite que os esquemas do Amazon Keyspaces sejam facilmente gerenciados em pilhas do CloudFormation.

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

Auxiliares do Amazon Keyspaces (para Apache Cassandra) para driver do Apache Cassandra para Java

Esse repositório contém políticas de drivers, exemplos e melhores práticas ao usar o driver Java DataStax com o Amazon Keyspaces (para Apache Cassandra).

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

Demonstração de compressão rápida do Amazon Keyspaces (para Apache Cassandra

Esse repositório demonstra como compactar, armazenar e ler/gravar objetos grandes para obter um desempenho mais rápido e reduzir os custos de throughput e armazenamento.

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

Demonstração do codec do Amazon Keyspaces (para Apache Cassandra) e Amazon S3

O codec personalizado do Amazon S3 oferece suporte ao mapeamento transparente e configurável pelo usuário de ponteiros UUID para objetos do Amazon S3.

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