DynamoDB テーブルから何らかの形式でデータをエクスポートすることは可能ですか?
具体的な使用例は、実稼働の dynamodb データベースからデータをエクスポートし、そのデータをローカルの dynamodb インスタンスにインポートして、アプリケーションが実稼働データの代わりにデータのローカル コピーを操作できるようにすることです。
リンクを DynamoDB のローカル インスタンスとして使用します。
DynamoDB テーブルから何らかの形式でデータをエクスポートすることは可能ですか?
具体的な使用例は、実稼働の dynamodb データベースからデータをエクスポートし、そのデータをローカルの dynamodb インスタンスにインポートして、アプリケーションが実稼働データの代わりにデータのローカル コピーを操作できるようにすることです。
リンクを DynamoDB のローカル インスタンスとして使用します。
DynamoDBtoCSVというツールがあります
これは、すべてのデータを CSV ファイルにエクスポートするために使用できます。ただし、逆の場合は、独自のツールを作成する必要があります。この機能をツールに追加し、Git リポジトリに提供することをお勧めします。
もう 1 つの方法は、このタスクに AWS Data Pipeline を使用することです (AWS インフラストラクチャの外部からデータを読み取るすべてのコストを節約できます)。アプローチは似ています:
私の単純な node.js スクリプトdynamo-archiveを試してください。JSON 形式でエクスポートおよびインポートします。
Dynamo DB は、S3 との間でデータをエクスポートおよびインポートする方法を提供するようになりました http://aws.amazon.com/about-aws/whats-new/2014/03/06/announce-dynamodb-cross-region-export-import /
同様のユースケースで、DynamoDB ストリームを使用して、基本的に DW インスタンスに書き込む AWS Lambda をトリガーしました。おそらく、Lambda を記述して、各テーブルの変更を非本番アカウントのテーブルに書き込むことができます。このようにして、Devo テーブルも Prod に非常に近いままになります。
DynamoDB Web コンソールで、[アクション] -> [エクスポート/インポート] よりテーブルを選択します