Amazon dynamodb 如何使用AWS Glue ETL加载dynamodb表

Amazon dynamodb 如何使用AWS Glue ETL加载dynamodb表,amazon-dynamodb,aws-glue,Amazon Dynamodb,Aws Glue,使用AWS胶水加载dynamodb表的一种简单方法是使用胶水爬虫加载。 这在中进行了描述 现在我想知道是否有一种方法可以直接用AWS Glue ETL加载dynamodb表,比如说,不用AWS Glue Crawler。我没有找到任何相关的主题,因此任何人都可以提供帮助,我非常感谢。最终发现连接选项在没有爬虫的情况下可以工作 ddb_table = glueContext.create_dynamic_frame.from_options( connection_type="dynamo

使用AWS胶水加载dynamodb表的一种简单方法是使用胶水爬虫加载。 这在中进行了描述
现在我想知道是否有一种方法可以直接用AWS Glue ETL加载dynamodb表,比如说,不用AWS Glue Crawler。我没有找到任何相关的主题,因此任何人都可以提供帮助,我非常感谢。

最终发现连接选项在没有爬虫的情况下可以工作

ddb_table = glueContext.create_dynamic_frame.from_options(
    connection_type="dynamodb",
    connection_options = {"dynamodb.input.tableName":"table_name", "dynamodb.throughput.read.percent":"0.5"}
)

你知道数据的格式是什么吗?我正在读一个CSV,并试图将其插入DynamoDB。我已经尝试过使用“Items”作为根目录,而不使用“Items”的dynamodbjson。我不断得到
ValidationException:提供的键元素与架构不匹配。我在JSON中有哈希键和范围键作为属性。我的案例是从DynamoDB表中读取,但不是从DynamoDB表中读取。无论如何,谢谢。解决方案是不发送dynamodbjson,而是发送一个简单的JSON,让Glue来解决。