翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces (Apache Cassandra 向け) のライブラリとツール
このセクションでは、Amazon Keyspaces (Apache Cassandra 向け) のライブラリ、コード例およびツールについて説明します。
ライブラリと例
Amazon Keyspaces のオープンソースライブラリとデベロッパーツールは、AWS
Amazon Keyspaces (Apache Cassandra 向け) のデベロッパーツールキット
このリポジトリには、Amazon Keyspaces の便利なデベロッパーツールを備えた Docker イメージがあります。例えば、ベストプラクティスを含む CQLSHRC ファイル、オプションの cqlsh 用 AWS 認証拡張子、一般的なタスクを実行するためのヘルパーツールなどが含まれています。このツールキットは Amazon Keyspaces 用に最適化されていますが、Apache Cassandra クラスターでも機能します。
https://github.com/aws-samples/amazon-keyspaces-toolkit
Amazon Keyspaces (Apache Cassandra 向け) の事例
このリポジトリは、Amazon Keyspaces サンプルコードの公式リストです。このリポジトリは言語別にセクションに細分されます (「事例
https://github.com/aws-samples/amazon-keyspaces-examples/
AWS 署名バージョン 4 (SigV4) 認証プラグイン
このプラグインでは、AWS Identity and Access Management (IAM) のユーザーとロールを使用することで Amazon Keyspaces へのアクセスを管理できます。
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
ハイライトされたサンプルおよびデベロッパーツールのリポジトリ
以下は、Amazon Keyspaces (Apache Cassandra 向け) に役立つコミュニティツールのセレクションです。
Amazon Keyspaces のプロトコルバッファ
Amazon Keyspaces でプロトコルバッファ (Protobuf) を使用すると、Apache Cassandra ユーザー定義タイプ (UDT) に代わる定義タイプを提供できます。Protobuf は、構造化データのシリアル化に使用する無料のオープンソースのクロスプラットフォームデータ形式です。アプリケーションやプログラミング言語全体で構造化データを保持しながら、CQL BLOB
データ型とリファクタリング UDT を使用して Protobuf データを保存できます。
このリポジトリには、Amazon Keyspaces に接続し、新しいテーブルを作成し、Protobufメッセージを含む行を挿入するコード例が用意されています。その後、その行は強一貫性を保ちながら読み込まれます。
Amazon Keyspaces (Apache Cassandra 向け) メトリクス用の Amazon CloudWatch ダッシュボードを作成するための AWS CloudFormation テンプレート
このリポジトリには、Amazon Keyspaces 向けとして CloudWatch メトリクスをすばやく設定できる AWS CloudFormation テンプレートがあります。このテンプレートを使用すると、デプロイ可能な事前構築済み CloudWatch ダッシュボードに一般的に使用されるメトリクスを取り入れることができるので、より簡単に使用を開始できます。
https://github.com/aws-samples/amazon-keyspaces-cloudwatch-cloudformation-templates
AWS Lambda と Amazon Keyspaces (Apache Cassandra 向け) の使用
リポジトリには、Lambda から Amazon Keyspaces に接続する方法が示されている事例が含まれています。以下に一部の例を示します。
Python Lambda から Amazon Keyspaces をデプロイして使用する方法を示した Lambda 例がもう 1 つあり、次のリポジトリから入手できます。
https://github.com/aws-samples/aws-keyspaces-lambda-python
Spring と Amazon Keyspaces (Apache Cassandra 向け) の使用
これは Spring Boot とともに Amazon Keyspaces を使用する方法の例です。
https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/java/datastax-v4/spring
Scala と Amazon Keyspaces (Apache Cassandra 向け) の使用
これは、Scala とともに SigV4 認証プラグインを使用して Amazon Keyspaces に接続する方法を示した例です。
AWS Glue と Amazon Keyspaces (Apache Cassandra 向け) の使用
これは AWS Glue とともに Amazon Keyspaces を使用する方法の例です。
https://github.com/aws-samples/amazon-keyspaces-examples/tree/main/scala/datastax-v4/aws-glue
Amazon Keyspaces (Apache Cassandra 向け) Cassandra クエリ言語 (CQL) を AWS CloudFormation に変換するコンバーター
本パッケージは、Apache Cassandra クエリ言語 (CQL) スクリプトを AWS CloudFormation (CloudFormation) テンプレートに変換するコマンドラインツールを実装するものです。このツールを使えば、Amazon Keyspaces のスキーマを CloudFormation スタックで簡単に管理できます。
https://github.com/aws/amazon-keyspaces-cql-to-cfn-converter
Java 向け Apache Cassandra ドライバーの Amazon Keyspaces (Apache Cassandra 向け) ヘルパー
このリポジトリには、DataStax Java ドライバーを Amazon Keyspaces (Apache Cassandra 向け) で使用する場合のドライバーポリシー、例、およびベストプラクティスが含まれています。
https://github.com/aws-samples/amazon-keyspaces-java-driver-helpers
Amazon Keyspaces (Apache Cassandra 向け) 圧縮の簡単なデモ
このリポジトリは、パフォーマンスの向上およびスループットとストレージのコスト削減を実現できる、大きなオブジェクトの圧縮、保存、読み取り/書き込み方法を示しています。
https://github.com/aws-samples/amazon-keyspaces-compression-example
Amazon Keyspaces (Apache Cassandra 向け) と Amazon S3 Codec のデモ
カスタムの Amazon S3 Codec では、Amazon S3 オブジェクトに対する UUID ポインターのユーザー設定可能な透過的マッピングがサポートされています。
https://github.com/aws-samples/amazon-keyspaces-large-object-s3-demo