<?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>question Re: unable to split array elements to individual objects using Jolt in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370282#M240685</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I believe this spec would help with setting the date as default date in each array element:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "FatturaElettronicaBody": {
        "DatiGenerali": {
          "DatiDDT": {
            "NumeroDDT": "=split('[,]',@(1,NumeroDDT))"
          }
        }
      }
    }
},
  {
    "operation": "shift",
    "spec": {
      "FatturaElettronicaBody": {
        "DatiGenerali": {
          "DatiGeneraliDocumento": "FatturaElettronicaBody.DatiGenerali.&amp;amp;",
          "DatiDDT": {
            "NumeroDDT": {
              "*": {
                "@": "FatturaElettronicaBody.DatiGenerali.DatiDDT[&amp;amp;1].NumeroDDT",
                "@(3,DatiGeneraliDocumento.Data)": "FatturaElettronicaBody.DatiGenerali.DatiDDT[&amp;amp;1].Date"
              }
            }
          }
        }
      }
    }
}
]&lt;/LI-CODE&gt;&lt;P&gt;If that helps please &lt;STRONG&gt;accept&lt;/STRONG&gt; solution.&lt;/P&gt;</description>
    <pubDate>Mon, 08 May 2023 19:48:25 GMT</pubDate>
    <dc:creator>SAMSAL</dc:creator>
    <dc:date>2023-05-08T19:48:25Z</dc:date>
    <item>
      <title>unable to split array elements to individual objects using Jolt</title>
      <link>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370280#M240683</link>
      <description>&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;i'm trying to split the array values to seperate list of object values but not able to get it.&lt;/P&gt;&lt;P&gt;input:&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"FatturaElettronicaBody": {&lt;BR /&gt;"DatiGenerali": {&lt;BR /&gt;"DatiGeneraliDocumento": {&lt;BR /&gt;"TipoDocumento": "TD01",&lt;BR /&gt;"Numero": "126561",&lt;BR /&gt;"Data": "05.05.2023",&lt;BR /&gt;"Divisa": "EUR",&lt;BR /&gt;"ImportoTotaleDocumento": "9382.29"&lt;BR /&gt;},&lt;BR /&gt;"DatiDDT": {&lt;BR /&gt;"NumeroDDT": "086708,086704,086705,086706,086707"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;using spec:&lt;/P&gt;&lt;P&gt;[&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"operation": "shift",&lt;BR /&gt;"spec": {&lt;BR /&gt;"FatturaElettronicaBody": {&lt;BR /&gt;"DatiGenerali": {&lt;BR /&gt;"DatiDDT": {&lt;BR /&gt;"*": {&lt;BR /&gt;"NumeroDDT": "FatturaElettronicaBody.DatiGenerali.DatiDDT[&amp;amp;1].NumeroDDT"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but getting result as null.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;expected output:&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"FatturaElettronicaBody": {&lt;BR /&gt;"DatiGenerali": {&lt;BR /&gt;"DatiGeneraliDocumento": {&lt;BR /&gt;"TipoDocumento": "TD01",&lt;BR /&gt;"Numero": "126561",&lt;BR /&gt;"Data": "05.05.2023",&lt;BR /&gt;"Divisa": "EUR",&lt;BR /&gt;"ImportoTotaleDocumento": "9382.29"&lt;BR /&gt;},&lt;BR /&gt;"DatiDDT": {&lt;BR /&gt;"NumeroDDT":{&lt;/P&gt;&lt;P&gt;"086708&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;"NumeroDDT":{&lt;/P&gt;&lt;P&gt;086704&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;"NumeroDDT":{&lt;/P&gt;&lt;P&gt;086705&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;"NumeroDDT":{&lt;/P&gt;&lt;P&gt;086706&lt;/P&gt;&lt;P&gt;},&lt;/P&gt;&lt;P&gt;"NumeroDDT":{&lt;/P&gt;&lt;P&gt;086707"&lt;/P&gt;&lt;P&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Pradeep&lt;/P&gt;</description>
      <pubDate>Mon, 08 May 2023 18:44:04 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370280#M240683</guid>
      <dc:creator>PradNiFi1236</dc:creator>
      <dc:date>2023-05-08T18:44:04Z</dc:date>
    </item>
    <item>
      <title>Re: unable to split array elements to individual objects using Jolt</title>
      <link>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370281#M240684</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/80381"&gt;@SAMSAL&lt;/a&gt;&amp;nbsp;, Could you please help on this&lt;/P&gt;</description>
      <pubDate>Mon, 08 May 2023 18:45:05 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370281#M240684</guid>
      <dc:creator>PradNiFi1236</dc:creator>
      <dc:date>2023-05-08T18:45:05Z</dc:date>
    </item>
    <item>
      <title>Re: unable to split array elements to individual objects using Jolt</title>
      <link>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370282#M240685</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I believe this spec would help with setting the date as default date in each array element:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "FatturaElettronicaBody": {
        "DatiGenerali": {
          "DatiDDT": {
            "NumeroDDT": "=split('[,]',@(1,NumeroDDT))"
          }
        }
      }
    }
},
  {
    "operation": "shift",
    "spec": {
      "FatturaElettronicaBody": {
        "DatiGenerali": {
          "DatiGeneraliDocumento": "FatturaElettronicaBody.DatiGenerali.&amp;amp;",
          "DatiDDT": {
            "NumeroDDT": {
              "*": {
                "@": "FatturaElettronicaBody.DatiGenerali.DatiDDT[&amp;amp;1].NumeroDDT",
                "@(3,DatiGeneraliDocumento.Data)": "FatturaElettronicaBody.DatiGenerali.DatiDDT[&amp;amp;1].Date"
              }
            }
          }
        }
      }
    }
}
]&lt;/LI-CODE&gt;&lt;P&gt;If that helps please &lt;STRONG&gt;accept&lt;/STRONG&gt; solution.&lt;/P&gt;</description>
      <pubDate>Mon, 08 May 2023 19:48:25 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370282#M240685</guid>
      <dc:creator>SAMSAL</dc:creator>
      <dc:date>2023-05-08T19:48:25Z</dc:date>
    </item>
    <item>
      <title>Re: unable to split array elements to individual objects using Jolt</title>
      <link>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370283#M240686</link>
      <description>&lt;P&gt;thank you so much for the quick help&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/80381"&gt;@SAMSAL&lt;/a&gt;&amp;nbsp;.&lt;/P&gt;</description>
      <pubDate>Mon, 08 May 2023 19:52:57 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/370283#M240686</guid>
      <dc:creator>PradNiFi1236</dc:creator>
      <dc:date>2023-05-08T19:52:57Z</dc:date>
    </item>
    <item>
      <title>Re: unable to split array elements to individual objects using Jolt</title>
      <link>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/371019#M240875</link>
      <description>&lt;P&gt;in Addition to above logic , if the input payload comes as below with number and Date combined in single array field.&lt;/P&gt;&lt;P&gt;input:&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"FatturaElettronicaBody": {&lt;BR /&gt;"DatiGenerali": {&lt;BR /&gt;"DatiGeneraliDocumento": {&lt;BR /&gt;"TipoDocumento": "TD01",&lt;BR /&gt;"Numero": "126587",&lt;BR /&gt;"Data": "16.05.2023",&lt;BR /&gt;"Divisa": "EUR",&lt;BR /&gt;"ImportoTotaleDocumento": "7011.10"&lt;BR /&gt;},&lt;BR /&gt;"DatiDDT": [&lt;BR /&gt;{&lt;BR /&gt;"NumeroDDT": "126681-15.05.2023"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"NumeroDDT": "12680-10.05.2023"&lt;BR /&gt;}&lt;BR /&gt;]&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Used the spec below:&lt;/P&gt;&lt;P&gt;[&lt;BR /&gt;{&lt;BR /&gt;"operation": "modify-overwrite-beta",&lt;BR /&gt;"spec": {&lt;BR /&gt;"FatturaElettronicaBody": {&lt;BR /&gt;"DatiGenerali": {&lt;BR /&gt;"DatiDDT": {&lt;BR /&gt;"*": {&lt;BR /&gt;"b_NumeroDDT": "=split('[-.]',@(1,NumeroDDT))",&lt;BR /&gt;"NumeroDDT": "@(1,b_NumeroDDT[0])",&lt;BR /&gt;"DataDDT": "=concat(@(1,b_NumeroDDT[3]),'-',@(1,b_NumeroDDT[2]),'-',@(1,b_NumeroDDT[1]))"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"operation": "shift",&lt;BR /&gt;"spec": {&lt;BR /&gt;"FatturaElettronicaBody": {&lt;BR /&gt;"DatiGenerali": {&lt;BR /&gt;"DatiGeneraliDocumento": "FatturaElettronicaBody.DatiGenerali.&amp;amp;",&lt;BR /&gt;"DatiDDT": {&lt;BR /&gt;"*": {&lt;BR /&gt;"NumeroDDT": "FatturaElettronicaBody.DatiGenerali.DatiDDT[&amp;amp;1].NumeroDDT",&lt;BR /&gt;"DataDDT": "FatturaElettronicaBody.DatiGenerali.DatiDDT[&amp;amp;1].Date"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Output:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"FatturaElettronicaBody" : {&lt;BR /&gt;"DatiGenerali" : {&lt;BR /&gt;"DatiGeneraliDocumento" : {&lt;BR /&gt;"TipoDocumento" : "TD01",&lt;BR /&gt;"Numero" : "126587",&lt;BR /&gt;"Data" : "16.05.2023",&lt;BR /&gt;"Divisa" : "EUR",&lt;BR /&gt;"ImportoTotaleDocumento" : "7011.10"&lt;BR /&gt;},&lt;BR /&gt;"DatiDDT" : [ {&lt;BR /&gt;"NumeroDDT" : "126681",&lt;BR /&gt;"Date" : "2023-05-15"&lt;BR /&gt;}, {&lt;BR /&gt;"NumeroDDT" : "12680",&lt;BR /&gt;"Date" : "2023-05-10"&lt;BR /&gt;} ]&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;</description>
      <pubDate>Wed, 17 May 2023 18:31:03 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/unable-to-split-array-elements-to-individual-objects-using/m-p/371019#M240875</guid>
      <dc:creator>PradNiFi1236</dc:creator>
      <dc:date>2023-05-17T18:31:03Z</dc:date>
    </item>
  </channel>
</rss>

