Pustaka dan alat Amazon Keyspaces (untuk Apache Cassandra) - Amazon Keyspaces (untuk Apache Cassandra)

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Pustaka dan alat Amazon Keyspaces (untuk Apache Cassandra)

Bagian ini menyediakan informasi tentang pustaka, contoh kode, dan alat Amazon Keyspaces (untuk Apache Cassandra).

Pustaka dan contoh

Anda dapat menemukan pustaka sumber terbuka Amazon Keyspaces dan alat pengembang GitHub di repo dan sampel. AWSAWS

Toolkit pengembang Amazon Keyspaces (untuk Apache Cassandra)

Repositori ini menyediakan gambar buruh pelabuhan dengan alat pengembang yang bermanfaat untuk Amazon Keyspaces. Misalnya, ini mencakup file CQLSHRC dengan praktik terbaik, ekspansi AWS otentikasi opsional untuk cqlsh, dan alat pembantu untuk melakukan tugas umum. Toolkit dioptimalkan untuk Amazon Keyspaces, tetapi juga berfungsi dengan klaster Apache Cassandra.

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

Contoh Amazon Keyspaces (untuk Apache Cassandra)

Repo ini adalah daftar resmi kode contoh Amazon Keyspaces kami. Repo dibagi lagi menjadi beberapa bagian berdasarkan bahasa (lihat Contoh). Setiap bahasa memiliki subbagian contohnya sendiri. Contoh-contoh ini menunjukkan penerapan dan pola layanan Amazon Keyspaces umum yang dapat Anda gunakan saat membuat aplikasi.

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

AWSPlugin otentikasi Signature Versi 4 (SiGv4)

Plugin memungkinkan Anda mengelola akses ke Amazon Keyspaces dengan menggunakan pengguna dan AWS Identity and Access Management peran (IAM).

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

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

Contoh yang disorot dan repo alat pengembang

Di bawah ini adalah pilihan alat komunitas yang bermanfaat untuk Amazon Keyspaces (untuk Apache Cassandra).

Buffer Protokol Amazon Keyspaces

Anda dapat menggunakan Protocol Buffer (Protobuf) dengan Amazon Keyspaces untuk memberikan alternatif bagi Apache Cassandra User Defined Types (UDTs). Protobuf adalah format data cross-platform gratis dan open-source yang digunakan untuk membuat serial data terstruktur. Anda dapat menyimpan data Protobuf menggunakan tipe data CQL dan refactor UDT sambil mempertahankan BLOB data terstruktur di seluruh aplikasi dan bahasa pemrograman.

Repositori ini menyediakan contoh kode yang terhubung ke Amazon Keyspaces, membuat tabel baru, dan menyisipkan baris yang berisi pesan Protobuf. Kemudian baris dibaca dengan konsistensi yang kuat.

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

AWS CloudFormationtemplate untuk membuat CloudWatch dasbor Amazon untuk metrik Amazon Keyspaces (untuk Apache Cassandra)

Repositori ini menyediakan AWS CloudFormation template untuk menyiapkan CloudWatch metrik dengan cepat untuk Amazon Keyspaces. Menggunakan template ini akan memungkinkan Anda untuk memulai lebih mudah dengan menyediakan CloudWatch dashboard prebuilt deployable dengan metrik yang umum digunakan.

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

Menggunakan Amazon Keyspaces (untuk Apache Cassandra) dengan AWS Lambda

Repositori berisi contoh yang menunjukkan cara terhubung ke Amazon Keyspaces dari Lambda. Berikut adalah beberapa contoh.

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

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

Contoh Lambda lain yang menunjukkan cara menerapkan dan menggunakan Amazon Keyspaces dari Python Lambda tersedia dari repo berikut.

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

Menggunakan Amazon Keyspaces (untuk Apache Cassandra) dengan Spring

Ini adalah contoh yang menunjukkan cara menggunakan Amazon Keyspaces dengan Spring Boot.

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

Menggunakan Amazon Keyspaces (untuk Apache Cassandra) dengan Scala

Ini adalah contoh yang menunjukkan cara menyambung ke Amazon Keyspaces menggunakan plugin otentikasi Sigv4 dengan Scala.

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

Menggunakan Amazon Keyspaces (untuk Apache Cassandra) dengan AWS Glue

Ini adalah contoh yang menunjukkan cara menggunakan Amazon Keyspaces denganAWS Glue.

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

Amazon Keyspaces (untuk Apache Cassandra) Bahasa kueri Cassandra (CQL) ke konverter AWS CloudFormation

Paket ini mengimplementasikan alat baris perintah untuk mengonversi skrip Apache Cassandra Query Language (CQL) ke AWS CloudFormation (CloudFormation) template, yang memungkinkan skema Amazon Keyspaces dikelola dengan mudah dalam tumpukan. CloudFormation

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

Amazon Keyspaces (untuk Apache Cassandra) pembantu untuk driver Apache Cassandra untuk Java

Repositori ini berisi kebijakan, contoh, dan praktik terbaik driver saat menggunakan Driver DataStax Java dengan Amazon Keyspaces (untuk Apache Cassandra).

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

Demo kompresi tajam Amazon Keyspaces (untuk Apache Cassandra)

Repositori ini menunjukkan cara mengompres, menyimpan, dan membaca/menulis objek besar untuk kinerja yang lebih cepat dan biaya throughput dan penyimpanan yang lebih rendah.

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

Amazon Keyspaces (untuk Apache Cassandra) dan demo codec Amazon S3

Amazon S3 Codec kustom mendukung pemetaan pointer UUID yang transparan dan dapat dikonfigurasi pengguna ke objek Amazon S3.

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