質問: 現在、ブラウザ上からAWSにログインし、DynamoDBのデータをCSV形式でエクスポートしています。この操作をログインせず、コマンドライン上からバッチ処理のみで行うことになりました。 DynamoDBから取得したデータをCSVとしてs3にストリーミングする方法はいくつか事例が見つかったのですが、ローカルフォルダ内にCSV出力する方法がわかりません。 必要なツールなど、ご存知の方がいらっしゃいましたらご教授ください。 よろしくお願いします。
回答: DynamoDBのエクスポートはこちらを使うのがベストプラクティスになっております。 DynamoDB からのデータのエクスポート 今回のようにS3にデータを置くのではなく、ローカルPCに置きたい場合は、 自分のローカルPCにAWS CLIをインストールすれば ローカルからAWSに対してコマンド実行することができます。 #Pythonが必要です。 AWS CLIをWindowsにインストール・初期設定する手順 こんな感じのコマンドになります。 `aws dynamodb get-item --table-name MusicCollection --key file://key.json > data.json` Dynamodb get-item また、DynamoDBtoCSVのようなものもあります。 こちらはnode.jsを使って持ってくるものです。 configにアクセスキーとシークレットアクセスキーを入れてあげればローカルでも動くと思います。