Librerie e strumenti Amazon Keyspaces (per Apache Cassandra) - Amazon Keyspaces (per Apache Cassandra)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Librerie e strumenti Amazon Keyspaces (per Apache Cassandra)

Questa sezione fornisce informazioni sulle librerie, sugli esempi di codice e sugli strumenti di Amazon Keyspaces (per Apache Cassandra).

Librerie ed esempi

Puoi trovare le librerie open source e gli strumenti per sviluppatori di Amazon Keyspaces nei repository AWSe GitHub AWS negli esempi.

Toolkit per sviluppatori Amazon Keyspaces (per Apache Cassandra)

Questo repository fornisce un'immagine docker con utili strumenti di sviluppo per Amazon Keyspaces. Ad esempio, include un file CQLSHRC con le migliori pratiche, un'espansione di AWS autenticazione opzionale per cqlsh e strumenti di supporto per eseguire attività comuni. Il toolkit è ottimizzato per Amazon Keyspaces, ma funziona anche con i cluster Apache Cassandra.

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

Esempi di Amazon Keyspaces (per Apache Cassandra)

Questo repository è il nostro elenco ufficiale di codice di esempio di Amazon Keyspaces. Il repository è suddiviso in sezioni per lingua (vedi Esempi). Ogni lingua ha una propria sottosezione di esempi. Questi esempi dimostrano le implementazioni e i modelli comuni dei servizi Amazon Keyspaces che puoi utilizzare per creare applicazioni.

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

AWSPlugin di autenticazione Signature Version 4 (SigV4)

I plugin consentono di gestire l'accesso ad Amazon Keyspaces utilizzando utenti e ruoli AWS Identity and Access Management (IAM).

Giava: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.

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

Esempi di esempi e repository di strumenti per sviluppatori evidenziati

Di seguito è riportata una selezione di utili strumenti di community per Amazon Keyspaces (per Apache Cassandra).

Buffer del protocollo Amazon Keyspaces

Puoi utilizzare Protocol Buffers (Protobuf) con Amazon Keyspaces per fornire un'alternativa ai tipi definiti dall'utente (UDT) di Apache Cassandra. Protobuf è un formato di dati multipiattaforma gratuito e open source che viene utilizzato per serializzare dati strutturati. È possibile archiviare i dati Protobuf utilizzando il tipo di dati CQL BLOB e gli UDT di refactoring, preservando i dati strutturati tra applicazioni e linguaggi di programmazione.

Questo repository fornisce un esempio di codice che si connette ad Amazon Keyspaces, crea una nuova tabella e inserisce una riga contenente un messaggio Protobuf. Quindi la riga viene letta con una forte consistenza.

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

AWS CloudFormationmodello per creare una CloudWatch dashboard Amazon per le metriche di Amazon Keyspaces (per Apache Cassandra)

Questo repository fornisce AWS CloudFormation modelli per configurare rapidamente le CloudWatch metriche per Amazon Keyspaces. L'utilizzo di questo modello ti consentirà di iniziare più facilmente fornendo CloudWatch dashboard preconfigurate distribuibili con metriche di uso comune.

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

Utilizzo di Amazon Keyspaces (per Apache Cassandra) con AWS Lambda

Il repository contiene esempi che mostrano come connettersi ad Amazon Keyspaces da Lambda. Di seguito sono riportati alcuni esempi.

C#/.NET:. https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/dotnet/datastax-v3/connection-lambda

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

Un altro esempio di Lambda che mostra come distribuire e utilizzare Amazon Keyspaces da Python Lambda è disponibile nel seguente repository.

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

Utilizzo di Amazon Keyspaces (per Apache Cassandra) con Spring

Questo è un esempio che mostra come utilizzare Amazon Keyspaces con Spring Boot.

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

Utilizzo di Amazon Keyspaces (per Apache Cassandra) con Scala

Questo è un esempio che mostra come connettersi ad Amazon Keyspaces utilizzando il plug-in di autenticazione SigV4 con Scala.

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

Utilizzo di Amazon Keyspaces (per Apache Cassandra) con AWS Glue

Questo è un esempio che mostra come utilizzare Amazon Keyspaces conAWS Glue.

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

Amazon Keyspaces (per Apache Cassandra) da linguaggio di interrogazione Cassandra (CQL) a convertitore AWS CloudFormation

Questo pacchetto implementa uno strumento da riga di comando per convertire gli script di Apache Cassandra Query Language (CQL) in modelli (), che consente di AWS CloudFormation gestire CloudFormation facilmente gli schemi Amazon Keyspaces in stack. CloudFormation

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

Amazon Keyspaces (per Apache Cassandra): aiutanti per il driver Apache Cassandra per Java

Questo repository contiene politiche di driver, esempi e best practice per l'utilizzo del driver DataStax Java con Amazon Keyspaces (per Apache Cassandra).

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

Dimostrazione rapida della compressione di Amazon Keyspaces (per Apache Cassandra)

Questo repository dimostra come comprimere, archiviare e leggere/scrivere oggetti di grandi dimensioni per prestazioni più veloci e ridurre i costi di throughput e storage.

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

Demo di Amazon Keyspaces (per Apache Cassandra) e del codec Amazon S3

Il codec Amazon S3 personalizzato supporta la mappatura trasparente e configurabile dall'utente di puntatori UUID su oggetti Amazon S3.

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