如何使用Python从S3文件覆盖DynamoDB表?

时间:2014-03-05 14:47:54

标签: python amazon-s3 hive amazon-dynamodb

我使用HIVE构建查询来提取特定数据,并将其存储在S3中。我尝试使用HIVE来覆盖存储在Dynamo表中的数据,但它不允许它覆盖数据。我可以使用Python从存储在S3中的数据更新Dynamo表吗?

1 个答案:

答案 0 :(得分:0)

这可以通过hive本身实现。

您需要:“在导入之前,确保该表存在于DynamoDB中,并且它具有与先前导出的DynamoDB表相同的密钥模式。如果目标DynamoDB表中存在具有相同密钥的项目,则它将是如果目标DynamoDB表中不存在带密钥的项目,则插入该项目。“

这里有各种例子 - 寻找导入 Hive Command Examples for Exporting, Importing, and Querying Data in DynamoDB