<?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: Filter and removing using jolt in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Filter-and-removing-using-jolt/m-p/401806#M251315</link>
    <description>&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;I managed how to split records into individual records thanks to JOLT like this:&lt;/P&gt;&lt;DIV class="tw-target-rmn tw-ta-container F0azHf tw-nfl"&gt;&lt;PRE&gt;[&lt;BR /&gt;{&lt;BR /&gt;"operation": "shift",&lt;BR /&gt;"spec": {&lt;BR /&gt;"records": {&lt;BR /&gt;"*": {&lt;BR /&gt;"@(2,messageId)": "[&amp;amp;1].messageId",&lt;BR /&gt;"@(2,markerId)": "[&amp;amp;1].markerId",&lt;BR /&gt;"@(2,dateFrom)": "[&amp;amp;1].dateFrom",&lt;BR /&gt;"@(2,dateTo)": "[&amp;amp;1].dateTo",&lt;BR /&gt;"recordId": "[&amp;amp;1].recordId",&lt;BR /&gt;"account": "[&amp;amp;1].account",&lt;BR /&gt;"data": {&lt;BR /&gt;"email": "[&amp;amp;2].email",&lt;BR /&gt;"firstName": "[&amp;amp;2].firstName",&lt;BR /&gt;"lastName": "[&amp;amp;2].lastName"&lt;BR /&gt;},&lt;BR /&gt;"city": "[&amp;amp;1].city"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;]&lt;/PRE&gt;&lt;/DIV&gt;&lt;DIV class="iYB33c"&gt;&lt;DIV class="dlJLJe"&gt;&lt;DIV&gt;&lt;DIV class="U9URNb"&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;Now my output is like this:&lt;/P&gt;&lt;P&gt;[ {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 1,&lt;BR /&gt;"account" : "152739203233"&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 2,&lt;BR /&gt;"email" : "jsmith@gmail.com",&lt;BR /&gt;"firstName" : "John",&lt;BR /&gt;"lastName" : "Smith"&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 3,&lt;BR /&gt;"city" : "Los Angeles"&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 4&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 5&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 6,&lt;BR /&gt;"account" : "6789189790191"&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 7,&lt;BR /&gt;"city" : "San Fransisco"&lt;BR /&gt;} ]&lt;/P&gt;&lt;P&gt;But still I dont now how to remove/filter records which have idNumber and accountNumber fields(in this case records 4,5,6). Someone can help me?&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Mon, 10 Feb 2025 18:08:11 GMT</pubDate>
    <dc:creator>donaldo71</dc:creator>
    <dc:date>2025-02-10T18:08:11Z</dc:date>
    <item>
      <title>Filter and removing using jolt</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Filter-and-removing-using-jolt/m-p/401790#M251312</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hi i have json input like that:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;{
  &lt;SPAN class="hljs-string"&gt;"messageId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;1234&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"markerId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"T"&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"dateFrom"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;6436058131202690000&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"dateTo"&lt;/SPAN&gt;: -&lt;SPAN class="hljs-number"&gt;3840351829778683400&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"records"&lt;/SPAN&gt;: [
    {
      &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;,
      &lt;SPAN class="hljs-string"&gt;"account"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"152739203233"&lt;/SPAN&gt;
    },
    {
      &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;2&lt;/SPAN&gt;,
      &lt;SPAN class="hljs-string"&gt;"data"&lt;/SPAN&gt;: {
        &lt;SPAN class="hljs-string"&gt;"email"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"jsmith@gmail.com"&lt;/SPAN&gt;,
        &lt;SPAN class="hljs-string"&gt;"firstName"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"John"&lt;/SPAN&gt;,
        &lt;SPAN class="hljs-string"&gt;"lastName"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"Smith"&lt;/SPAN&gt;
      }
    },
    {
      &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;3&lt;/SPAN&gt;,
      &lt;SPAN class="hljs-string"&gt;"city"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"Los Angeles"&lt;/SPAN&gt;
    },
    {
      &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;4&lt;/SPAN&gt;,
      &lt;SPAN class="hljs-string"&gt;"idNumber"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"12345"&lt;/SPAN&gt;
    },
    {
      &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;5&lt;/SPAN&gt;,
      &lt;SPAN class="hljs-string"&gt;"accountNumber"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"55671"&lt;/SPAN&gt;
    },
    {
      &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;6&lt;/SPAN&gt;,
      &lt;SPAN class="hljs-string"&gt;"account"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"6789189790191"&lt;/SPAN&gt;
    },
    {
      &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt;: &lt;SPAN class="hljs-number"&gt;7&lt;/SPAN&gt;,
      &lt;SPAN class="hljs-string"&gt;"city"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"San Fransisco"&lt;/SPAN&gt;
    }
  ]
}&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;And I would like to have output like that:&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;[ {
  &lt;SPAN class="hljs-string"&gt;"messageId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;1234&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"markerId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-string"&gt;"T"&lt;/SPAN&gt;
  &lt;SPAN class="hljs-string"&gt;"dateFrom"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;6436058131202690000&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"dateTo"&lt;/SPAN&gt; : -&lt;SPAN class="hljs-number"&gt;3840351829778683400&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;1&lt;/SPAN&gt;,
 &lt;SPAN class="hljs-string"&gt;"account"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"152739203233"&lt;/SPAN&gt;
}, {
  &lt;SPAN class="hljs-string"&gt;"messageId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;1234&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"markerId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-string"&gt;"T"&lt;/SPAN&gt;
  &lt;SPAN class="hljs-string"&gt;"dateFrom"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;6436058131202690000&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"dateTo"&lt;/SPAN&gt; : -&lt;SPAN class="hljs-number"&gt;3840351829778683400&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;2&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"email"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"jsmith@gmail.com"&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"firstName"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"John"&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"lastName"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"Smith"&lt;/SPAN&gt;
}, {
 &lt;SPAN class="hljs-string"&gt;"messageId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;1234&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"markerId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-string"&gt;"T"&lt;/SPAN&gt;
  &lt;SPAN class="hljs-string"&gt;"dateFrom"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;6436058131202690000&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"dateTo"&lt;/SPAN&gt; : -&lt;SPAN class="hljs-number"&gt;3840351829778683400&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;3&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"city"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"Los Angeles"&lt;/SPAN&gt;
}, {
  &lt;SPAN class="hljs-string"&gt;"messageId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;1234&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"markerId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-string"&gt;"T"&lt;/SPAN&gt;
  &lt;SPAN class="hljs-string"&gt;"dateFrom"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;6436058131202690000&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"dateTo"&lt;/SPAN&gt; : -&lt;SPAN class="hljs-number"&gt;3840351829778683400&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;6&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"account"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"6789189790191"&lt;/SPAN&gt;
}, {
   &lt;SPAN class="hljs-string"&gt;"messageId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;1234&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"markerId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-string"&gt;"T"&lt;/SPAN&gt;
  &lt;SPAN class="hljs-string"&gt;"dateFrom"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;6436058131202690000&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"dateTo"&lt;/SPAN&gt; : -&lt;SPAN class="hljs-number"&gt;3840351829778683400&lt;/SPAN&gt;,
  &lt;SPAN class="hljs-string"&gt;"recordId"&lt;/SPAN&gt; : &lt;SPAN class="hljs-number"&gt;7&lt;/SPAN&gt;,
   &lt;SPAN class="hljs-string"&gt;"city"&lt;/SPAN&gt;: &lt;SPAN class="hljs-string"&gt;"San Fransisco"&lt;/SPAN&gt;
} ]&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;SPAN&gt;i need to have only this record with account, data(email,firstName,lastName) or city, i dont need records with idNumber and accountNumber. Additionally, I need each record to have a common part: messageId, markerId, dateFrom and dateTo Is it possible to do something like that with jolt transformation?&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Feb 2025 11:21:11 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Filter-and-removing-using-jolt/m-p/401790#M251312</guid>
      <dc:creator>donaldo71</dc:creator>
      <dc:date>2025-02-10T11:21:11Z</dc:date>
    </item>
    <item>
      <title>Re: Filter and removing using jolt</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Filter-and-removing-using-jolt/m-p/401806#M251315</link>
      <description>&lt;P&gt;Hi again,&lt;/P&gt;&lt;P&gt;I managed how to split records into individual records thanks to JOLT like this:&lt;/P&gt;&lt;DIV class="tw-target-rmn tw-ta-container F0azHf tw-nfl"&gt;&lt;PRE&gt;[&lt;BR /&gt;{&lt;BR /&gt;"operation": "shift",&lt;BR /&gt;"spec": {&lt;BR /&gt;"records": {&lt;BR /&gt;"*": {&lt;BR /&gt;"@(2,messageId)": "[&amp;amp;1].messageId",&lt;BR /&gt;"@(2,markerId)": "[&amp;amp;1].markerId",&lt;BR /&gt;"@(2,dateFrom)": "[&amp;amp;1].dateFrom",&lt;BR /&gt;"@(2,dateTo)": "[&amp;amp;1].dateTo",&lt;BR /&gt;"recordId": "[&amp;amp;1].recordId",&lt;BR /&gt;"account": "[&amp;amp;1].account",&lt;BR /&gt;"data": {&lt;BR /&gt;"email": "[&amp;amp;2].email",&lt;BR /&gt;"firstName": "[&amp;amp;2].firstName",&lt;BR /&gt;"lastName": "[&amp;amp;2].lastName"&lt;BR /&gt;},&lt;BR /&gt;"city": "[&amp;amp;1].city"&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;}&lt;BR /&gt;]&lt;/PRE&gt;&lt;/DIV&gt;&lt;DIV class="iYB33c"&gt;&lt;DIV class="dlJLJe"&gt;&lt;DIV&gt;&lt;DIV class="U9URNb"&gt;&lt;DIV class="mceNonEditable lia-copypaste-placeholder"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;Now my output is like this:&lt;/P&gt;&lt;P&gt;[ {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 1,&lt;BR /&gt;"account" : "152739203233"&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 2,&lt;BR /&gt;"email" : "jsmith@gmail.com",&lt;BR /&gt;"firstName" : "John",&lt;BR /&gt;"lastName" : "Smith"&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 3,&lt;BR /&gt;"city" : "Los Angeles"&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 4&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 5&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 6,&lt;BR /&gt;"account" : "6789189790191"&lt;BR /&gt;}, {&lt;BR /&gt;"messageId" : 1234,&lt;BR /&gt;"markerId" : "T",&lt;BR /&gt;"dateFrom" : 6436058131202690000,&lt;BR /&gt;"dateTo" : -3840351829778683400,&lt;BR /&gt;"recordId" : 7,&lt;BR /&gt;"city" : "San Fransisco"&lt;BR /&gt;} ]&lt;/P&gt;&lt;P&gt;But still I dont now how to remove/filter records which have idNumber and accountNumber fields(in this case records 4,5,6). Someone can help me?&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 10 Feb 2025 18:08:11 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Filter-and-removing-using-jolt/m-p/401806#M251315</guid>
      <dc:creator>donaldo71</dc:creator>
      <dc:date>2025-02-10T18:08:11Z</dc:date>
    </item>
  </channel>
</rss>

