Dynamo db导出到csv

时间:2018-03-01 16:55:09

标签: amazon-web-services amazon-dynamodb

我有一个无服务器项目,我试图将Dynamo数据库表导出到单个csv中,然后将其上传到S3。

我检查了所有npm模块导出单表。有没有办法将多个表数据导出到一个单独的csv?

2 个答案:

答案 0 :(得分:1)

AWS CLI可用于从Dynamo DB下载数据:

while(i < a/2 && a > 0)

-page-size很重要,每个查询结果的限制为1M(兆字节)。

答案 1 :(得分:0)

要导出为CSV文件,并添加到@ dixon1e帖子中,请在外壳程序中使用jq。使用DynamoDb运行:

aws dynamodb scan --table-name my-table --select ALL_ATTRIBUTES --page-size 500 --max-items 100000 --output json | jq -r '.Items' | jq -r '(.[0] | keys_unsorted) as $keys | $keys, map([.[ $keys[] ].S])[] | @csv' > export.my-table.csv