<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Data truncation: Incorrect decimal value: '' for column `syncto`.`produit_detail`.`lattitude` at row 1 in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Data-truncation-Incorrect-decimal-value-for-column-syncto/m-p/2377811#M139622</link>
    <description>&lt;P&gt;that works&lt;/P&gt;&lt;P&gt;thank you very much @rhall&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 28 Jan 2022 13:09:26 GMT</pubDate>
    <dc:creator>TDIALLO</dc:creator>
    <dc:date>2022-01-28T13:09:26Z</dc:date>
    <item>
      <title>Data truncation: Incorrect decimal value: '' for column `syncto`.`produit_detail`.`lattitude` at row 1</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Data-truncation-Incorrect-decimal-value-for-column-syncto/m-p/2377809#M139620</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;je rencontre un petit problème de conversion de données:&lt;/P&gt;&lt;P&gt;en fait en base MySQL, j'ai un champ "lattitude" type en decimal(15,12) et dans le job le champ est en String.&lt;/P&gt;&lt;P&gt;dans les données j'ai des valeur vide. pour éviter le problème du vide je test s'il est null ou vide ("") de me mettre null sinon la bonne valeur &lt;/P&gt;&lt;P&gt;LattitudeLongitude.lattitude != null || &lt;/P&gt;&lt;P&gt;LattitudeLongitude.lattitude != "" &lt;/P&gt;&lt;P&gt;? LattitudeLongitude.lattitude :&amp;nbsp;null&amp;nbsp;. Malgrés cela il me ramène l'erreur suivanteData truncation: Incorrect decimal value: '' for column `syncto`.`produit_detail`.`lattitude` at row 1.&lt;/P&gt;&lt;P&gt;J'ai essayé aussi de transformer le String en BigDecimal avec ceci &lt;/P&gt;&lt;P&gt;Relational.ISNULL(LattitudeLongitude.lattitude) ||LattitudeLongitude.lattitude=="" ? new BigDecimal(0) : new BigDecimal(LattitudeLongitude.lattitude).setScale(12,BigDecimal.ROUND_FLOOR)&amp;nbsp;&lt;/P&gt;&lt;P&gt;j'ai même essayé avec du TRIM() &lt;/P&gt;&lt;P&gt;et là j'ai du &lt;/P&gt;&lt;P&gt;java.lang.NumberFormatException&lt;/P&gt;&lt;P&gt;Voici un exemple des données en entrée&lt;/P&gt;&lt;P&gt;***********************Anglais*********************************&lt;/P&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I have a small data conversion problem:&lt;/P&gt;&lt;P&gt;in fact in MySQL database, I have a "lattitude" type field in decimal(15,12) and in the job the field is in String.&lt;/P&gt;&lt;P&gt;in the data I have empty values. to avoid the problem of the void I test if it is null or empty ("") to put me null otherwise the good value&lt;/P&gt;&lt;P&gt;LattitudeLongitude.lattitude != null || LattitudeLongitude.lattitude != "" ? LattitudeLongitude.lattitude : null . However, it gives me the following error&lt;/P&gt;&lt;P&gt;Data truncation: Incorrect decimal value: '' for column `syncto`.`product_detail`.`lattitude` at row 1.&lt;/P&gt;&lt;P&gt;I also tried to transform the String into BigDecimal with this&lt;/P&gt;&lt;P&gt;Relational.ISNULL(LattitudeLongitude.lattitude) ||LattitudeLongitude.lattitude=="" ? new BigDecimal(0): new BigDecimal(LattitudeLongitude.lattitude).setScale(12,BigDecimal.ROUND_FLOOR)&lt;/P&gt;&lt;P&gt;I even tried with TRIM()&lt;/P&gt;&lt;P&gt;and there I had to&lt;/P&gt;&lt;P&gt;java.lang.NumberFormatException&lt;/P&gt;&lt;P&gt;Here is an example of the input data&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Merci par avance de votre aide&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 23:15:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Data-truncation-Incorrect-decimal-value-for-column-syncto/m-p/2377809#M139620</guid>
      <dc:creator>TDIALLO</dc:creator>
      <dc:date>2024-11-15T23:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: Data truncation: Incorrect decimal value: '' for column `syncto`.`produit_detail`.`lattitude` at row 1</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Data-truncation-Incorrect-decimal-value-for-column-syncto/m-p/2377810#M139621</link>
      <description>&lt;P&gt;Try this instead....&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Relational.ISNULL(LattitudeLongitude.lattitude) ||LattitudeLongitude.lattitude.trim().equals("") ? new BigDecimal(0): new BigDecimal(LattitudeLongitude.lattitude).setScale(12,BigDecimal.ROUND_FLOOR)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Your issue here is because you were using "==". This checks to see whether the objects on both sides come from the same memory location. It does not check the value of objects. &lt;/P&gt;</description>
      <pubDate>Fri, 28 Jan 2022 11:30:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Data-truncation-Incorrect-decimal-value-for-column-syncto/m-p/2377810#M139621</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-01-28T11:30:21Z</dc:date>
    </item>
    <item>
      <title>Re: Data truncation: Incorrect decimal value: '' for column `syncto`.`produit_detail`.`lattitude` at row 1</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Data-truncation-Incorrect-decimal-value-for-column-syncto/m-p/2377811#M139622</link>
      <description>&lt;P&gt;that works&lt;/P&gt;&lt;P&gt;thank you very much @rhall&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jan 2022 13:09:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Data-truncation-Incorrect-decimal-value-for-column-syncto/m-p/2377811#M139622</guid>
      <dc:creator>TDIALLO</dc:creator>
      <dc:date>2022-01-28T13:09:26Z</dc:date>
    </item>
  </channel>
</rss>

