我有一个无服务器项目,我试图将Dynamo数据库表导出到单个csv中,然后将其上传到S3。
我检查了所有npm模块导出单表。有没有办法将多个表数据导出到一个单独的csv?
答案 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