Amazon web services Dynamo db导出到csv

Amazon web services Dynamo db导出到csv,amazon-web-services,amazon-dynamodb,Amazon Web Services,Amazon Dynamodb,我有一个无服务器项目,我正在尝试将Dynamo DB表导出到单个csv中,然后将其上载到S3 我选中的所有npm模块导出单个表。有没有办法将多个表数据导出到一个csv中?AWS CLI可用于从Dynamo DB下载数据: aws dynamodb scan --table-name my-table --select ALL_ATTRIBUTES --page-size 500 --max-items 100000 --页面大小很重要,每个查询结果都有1M(兆字节)的限制。要导出为CSV,添加

我有一个无服务器项目,我正在尝试将Dynamo DB表导出到单个csv中,然后将其上载到S3


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

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

aws dynamodb scan --table-name my-table --select ALL_ATTRIBUTES --page-size 500 --max-items 100000

--页面大小很重要,每个查询结果都有1M(兆字节)的限制。

要导出为CSV,添加到@dixon1e post,请在shell中使用
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

它扫描表并以JSON格式返回DynamoDB DSL样式的对象。要使其成为CSV,您需要围绕这一点进行更多的工作