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



我已经成功地将一个只有一行的表从DynamoDB导出到S3。然后我清除了表,并试图导入相同的文件,但我不能让它工作。

改写从Amazon S3导入数据到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格式的数据?

导出DynamoDB表时,备份数据存放到s3路径,格式为:output_s3_path/region/tableName/time其中
tableName是正在备份的dynamoDB表Region是表的区域output_s3_path是console/UI上的"S3 Output Folder"字段

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 Input Folder"的值与生成路径相同,即。"s3://测试记录/us-east-1/测试/2014 - 05 - 30 - _06.08"。"S3 Input Folder"应该是数据文件所在的S3前缀

最新更新