当我使用数据管道从 DynamoDB 转储数据时,它看起来像这样,具有小写的数据类型:
{"id":{"n":"2918466"},"time":{"n":"1404783111.4180515"},"user":{"s":"46a1dfa6b6b07c72e57fa8c6be657d76cf31b80b"}}
但是当我使用 DynamoDB 流对其进行流式传输时,它看起来像这样,具有大写数据类型:
{"id":{"N":"2918466"},"time":{"N":"1404783111.4180515"},"user":{"S":"46a1dfa6b6b07c72e57fa8c6be657d76cf31b80b"}}
流和转储的输出不一致,这很烦人。我需要在相同的 HQL 查询中从两个源读取数据,因此我试图使情况相同。是否有某个设置可以更改它?或者我需要解析 JSON 并逐条更改案例记录?