翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Keyspaces から Amazon S3 にデータをエクスポートするための前提条件
チュートリアルを開始する前に、以下の前提条件を確認し、Amazon Keyspaces リソースを作成します。
このチュートリアルを開始する前に、 AWS 「」のセットアップ手順に従ってくださいAmazon Keyspaces (Apache Cassandra 向け) へのアクセス。これらのステップには、Amazon Keyspaces にアクセスできる AWS Identity and Access Management (IAM) プリンシパルへのサインアップ AWS と作成が含まれます。
このチュートリアルのスクリプトでは、既知の場所に AWS リージョン 保存された認証情報とデフォルトを使用します。詳細については、「プログラムによるアクセス用のアクセスキーを保存する」を参照してください。
次の例は、デフォルトユーザーの環境変数として必要な値を保存する方法を示しています。
$
export AWS_ACCESS_KEY_ID=
AKIAIOSFODNN7EXAMPLE
$
export AWS_SECRET_ACCESS_KEY=
wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
$
export AWS_DEFAULT_REGION=
aws-region
このチュートリアルのスクリプトを実行するには、次のソフトウェアとツールがマシンにインストールされている必要があります。
このチュートリアルは、 AWS CLI 2、Java 17.0.13、および Apache Maven 3.8.7 でテストされています。
このチュートリアルの後半でエクスポートするには、サンプルデータを含む Amazon Keyspaces テーブルが必要です。チュートリアルの手順に従って、独自の Amazon Keyspaces テーブルを使用するか、サンプルテーブルを作成できますAmazon Keyspaces (Apache Cassandra 向け) の使用開始。
をインストールするには
cqlsh-expansion
、「」の手順に従ってくださいcqlsh-expansion による Amazon Keyspaces までの接続。-
Murmur3Partitioner
パーティショナーがアカウントのデフォルトパーティショナーであることを確認してください。このパーティショナーは、Apache Spark Cassandra Connector および と互換性があります AWS Glue。パーティショナーの詳細については、「」を参照してくださいAmazon Keyspaces でのパーティショナーの操作。アカウントのパーティショナーを変更するには、次のステートメントを使用できます。
SELECT partitioner FROM system.local; UPDATE system.local set partitioner='org.apache.cassandra.dht.Murmur3Partitioner' where key='local';
Amazon Keyspaces キースペースを作成するには、「」の手順に従いますAmazon Keyspaces でキースペースを作成する。
Amazon Keyspaces テーブルを作成するには、「」のステップに従いますAmazon Keyspaces でテーブルを作成する。
Amazon S3 にエクスポートするサンプルデータをテーブルにロードするには、「」の手順に従いますAmazon Keyspaces テーブルにデータを挿入してロードする。
前提条件のステップが完了したら、ステップ 1: Amazon S3 バケットを作成し、必要なツールをダウンロードして、環境を設定する に進みます。