You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2025/04/30 14:49:37 UTC

(camel) branch main updated: CAMEL-22038 - aws-ddb: float/doubles are being set as ddb attribute type=S while using transformer - Ddb2JsonDataTypeTransformer (#17934)

This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new f1a5e6aa84c CAMEL-22038 - aws-ddb: float/doubles are being set as ddb attribute type=S while using transformer - Ddb2JsonDataTypeTransformer (#17934)
f1a5e6aa84c is described below

commit f1a5e6aa84c522638799aa6e24845be8fc0e4f0e
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Apr 30 16:49:31 2025 +0200

    CAMEL-22038 - aws-ddb: float/doubles are being set as ddb attribute type=S while using transformer - Ddb2JsonDataTypeTransformer (#17934)
    
    Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
 .../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();
         }