我有一个 csv 位于 S3 存储桶中,大约 900,000 行长,在该 csv 中我有两列
phone
和 ttl
。
我能够成功将此 csv 导入到新的
DynamoDB
表中,但是我无法对每列应该是什么类型的对象进行分类(在 ttl
列被分类为字符串的情况下,而不是比数字)。
在 csv 文件本身中,
ttl
值没有用引号括起来——只是一个被误解的数字。
使用从S3导入功能时,只能指定分区键和排序键属性的类型。所有其他属性默认为字符串。
作为解决方法,您可以将 CSV 对象转换为 DDB-JSON 或 Ion。这些数据类型支持非字符串类型,并且可以用作导入的源格式。