从Amazon S3导入数据到DynamoDB table, 如何正确导入处理number类型?

0

【以下的问题经过翻译处理】 我正在使用亚马逊S3中的新DynamoDB数据导入功能,它非常强大. 然而我的DynamoDB table的每个属性都被设置为了string类型,我期望有些属性为number和boolean。例如:

my_string,my_number,my_bool
"ABCDEFG",21,true

…变成了…

{
    "my_string": "ABCDEFG",
    "my_number": "21",
    "my_bool": "true"
}

…但我期望的是…

{
    "my_string": "ABCDEFG",
    "my_number": 21,
    "my_bool": true
}

有没有办法可以按正确的属性类型导入?

非常感谢任何建议。

profile picture
전문가
질문됨 8달 전28회 조회
1개 답변
0

【以下的回答经过翻译处理】 你好,@mgvarley。

很遗憾,在导入CSV时,除了可以作为选项指定的键和索引等属性外,所有其他属性都会作为DynamoDB String类型导入。 这是目前设定, 请参考: https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/S3DataImport.Format.html

因此,你需要将CSV转换为DynamoDB Json或Amazon Ion格式, 然后再进行导入.

profile picture
전문가
답변함 8달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인