将大文件从 S3 导入到 DynamoDB 时如何控制对象类型

问题描述 投票:0回答:1

我有一个 csv 位于 S3 存储桶中,大约 900,000 行长,在该 csv 中我有两列

phone
ttl

我能够成功将此 csv 导入到新的

DynamoDB
表中,但是我无法对每列应该是什么类型的对象进行分类(在
ttl
列被分类为字符串的情况下,而不是比数字)。

在 csv 文件本身中,

ttl
值没有用引号括起来——只是一个被误解的数字。

amazon-web-services amazon-s3 amazon-dynamodb
1个回答
0
投票

使用从S3导入功能时,只能指定分区键和排序键属性的类型。所有其他属性默认为字符串。

作为解决方法,您可以将 CSV 对象转换为 DDB-JSON 或 Ion。这些数据类型支持非字符串类型,并且可以用作导入的源格式。

© www.soinside.com 2019 - 2024. All rights reserved.