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();
         }

Reply via email to