为什么DynamoDB默认导入管道没有加载任何数据?

时间:2014-05-30 09:44:02

标签: amazon-web-services amazon-dynamodb

我已成功将一行表从DynamoDB导出到S3。然后我清理了桌子并尝试重新导入相同的文件,但我无法让它工作。

改述import data from Amazon S3 to DynamoDB段落(5.a)说我应该将文件放在s3://bucket[/prefix]/tablename/YYYY-MM-DD_HH.MM中。

导出会生成不同的数据布局,因此我将文档移动到文档所说的位置。即s3://mybucket/dynamodb/mytable/2014-05-29_14.32,我将管道配置为s3://mybucket/dynamodb

然后我设置了一个导入作业,该作业在没有返回任何错误的情况下运行,但该表仍然是空的。

不幸的是,管道生成的日志并不清楚。

有没有人设法从S3导入DynamoDB format中的数据?

1 个答案:

答案 0 :(得分:-1)

导出DynamoDB表时,备份数据将放入s3路径,格式为:output_s3_path/region/tableName/time 其中
tableName是正在备份的dynamoDB表 区域是表的区域 output_s3_path是" S3输出文件夹"控制台/用户界面上的字段

Example let 
tableName = test
region = us-east-1
output_s3_path = s3://test-bucket

在s3路径中生成备份s3://test-bucket/us-east-1/test/2014-05-30_06.08

要导入此数据,请设置" S3输入文件夹"的值。与生成的路径相同,即" s3://test-bucket/us-east-1/test/2014-05-30_06.08" 。 " S3输入文件夹"应该是数据文件存在的s3前缀。