54

DynamoDB テーブルから何らかの形式でデータをエクスポートすることは可能ですか?

具体的な使用例は、実稼働の dynamodb データベースからデータをエクスポートし、そのデータをローカルの dynamodb インスタンスにインポートして、アプリケーションが実稼働データの代わりにデータのローカル コピーを操作できるようにすることです。

リンクを DynamoDB のローカル インスタンスとして使用します。

4

19 に答える 19

20

DynamoDBtoCSVというツールがあります

これは、すべてのデータを CSV ファイルにエクスポートするために使用できます。ただし、逆の場合は、独自のツールを作成する必要があります。この機能をツールに追加し、Git リポジトリに提供することをお勧めします。


もう 1 つの方法は、このタスクに AWS Data Pipeline を使用することです (AWS インフラストラクチャの外部からデータを読み取るすべてのコストを節約できます)。アプローチは似ています:

  1. 出力用のパイプラインを構築する
  2. ファイルをダウンロードします。
  3. カスタム リーダーで解析します。
于 2013-09-20T11:33:20.510 に答える
2

私の単純な node.js スクリプトdynamo-archiveを試してください。JSON 形式でエクスポートおよびインポートします。

于 2013-09-21T18:34:52.853 に答える
-1

Dynamo DB は、S3 との間でデータをエクスポートおよびインポートする方法を提供するようになりました http://aws.amazon.com/about-aws/whats-new/2014/03/06/announce-dynamodb-cross-region-export-import /

于 2014-03-17T22:14:04.457 に答える
-1

同様のユースケースで、DynamoDB ストリームを使用して、基本的に DW インスタンスに書き込む AWS Lambda をトリガーしました。おそらく、Lambda を記述して、各テーブルの変更を非本番アカウントのテーブルに書き込むことができます。このようにして、Devo テーブルも Prod に非常に近いままになります。

于 2017-08-04T21:17:04.187 に答える
-4

DynamoDB Web コンソールで、[アクション] -> [エクスポート/インポート] よりテーブルを選択します

于 2016-05-25T04:26:59.447 に答える