在流或转储中转换 DynamoDB 数据类型的大小写

在流或转储中转换 DynamoDB 数据类型的大小写

当我使用数据管道从 DynamoDB 转储数据时,它看起来像这样,具有小写的数据类型:

{"id":{"n":"2918466"},"time":{"n":"1404783111.4180515"},"user":{"s":"46a1dfa6b6b07c72e57fa8c6be657d76cf31b80b"}}

但是当我使用 DynamoDB 流对其进行流式传输时,它看起来像这样,具有大写数据类型:

{"id":{"N":"2918466"},"time":{"N":"1404783111.4180515"},"user":{"S":"46a1dfa6b6b07c72e57fa8c6be657d76cf31b80b"}}

流和转储的输出不一致,这很烦人。我需要在相同的 HQL 查询中从两个源读取数据,因此我试图使情况相同。是否有某个设置可以更改它?或者我需要解析 JSON 并逐条更改案例记录?

相关内容