This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch CAMEL-22038-4.8.x in repository https://gitbox.apache.org/repos/asf/camel.git
commit 5bb94bf30f4bef0c51574e50a9a8aa33f4cdd14a Author: Andrea Cosentino <[email protected]> AuthorDate: Wed Apr 30 16:25:50 2025 +0200 CAMEL-22038 - aws-ddb: float/doubles are being set as ddb attribute type=S while using transformer - Ddb2JsonDataTypeTransformer Signed-off-by: Andrea Cosentino <[email protected]> --- .../component/aws2/ddb/transform/Ddb2JsonDataTypeTransformer.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/Ddb2JsonDataTypeTransformer.java b/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/Ddb2JsonDataTypeTransformer.java index 9b1b78d9a9d..64285bcdc43 100644 --- a/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/Ddb2JsonDataTypeTransformer.java +++ b/components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddb/transform/Ddb2JsonDataTypeTransformer.java @@ -196,6 +196,10 @@ public class Ddb2JsonDataTypeTransformer extends Transformer { return AttributeValue.builder().n(value.toString()).build(); } + if (value instanceof Double) { + return AttributeValue.builder().n(value.toString()).build(); + } + if (value instanceof Boolean) { return AttributeValue.builder().bool((Boolean) value).build(); }
