<?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: Apache Nifi to do aggregation for the given transformed json based on attribute name in the json in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301432#M220666</link>
    <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/78451"&gt;@Seetha&lt;/a&gt;&amp;nbsp;This is a very common use case for NiFi and JSON processing pipelines.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is a link that explains a solution (ExecuteScript) you could use:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-How-to-calculate-SUM-or-AVERAGE-of-values-in-a/td-p/164131" target="_blank"&gt;https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-How-to-calculate-SUM-or-AVERAGE-of-values-in-a/td-p/164131&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Additional&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/38301"&gt;@mburgess&lt;/a&gt;&amp;nbsp;&amp;nbsp;in that posts links a JIRA for a new Processor he was trying to work on at the time. &amp;nbsp;The end result of that JIRA is his recommendation that QueryRecord processor should give you the ability to calculate the sum. &amp;nbsp; Using QueryRecord you would read the values and be able to create a fabricated sql query to calculate the sums. &amp;nbsp;Then you would use a RecordWriter to re-write the orginal json object with the sums, or to create completely different json object with the sums.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If this answer resolves your issue or allows you to move forward, please choose to ACCEPT this solution and close this topic. If you have further dialogue on this topic please comment here or feel free to private message me. If you have new questions related to your Use Case please create separate topic and feel free to tag me in your post. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Steven&amp;nbsp;@ DFHZ&lt;/P&gt;</description>
    <pubDate>Thu, 13 Aug 2020 12:04:08 GMT</pubDate>
    <dc:creator>stevenmatison</dc:creator>
    <dc:date>2020-08-13T12:04:08Z</dc:date>
    <item>
      <title>Apache Nifi to do aggregation for the given transformed json based on attribute name in the json</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/296764#M218404</link>
      <description>&lt;P&gt;&lt;BR /&gt;Hi Team ,&lt;/P&gt;&lt;P&gt;I need help in converting the given csv to json format .&lt;/P&gt;&lt;P&gt;This is the input csv.&lt;/P&gt;&lt;P&gt;EMP,EVSEID,SessionID,Starttime,Endtime,Totalchargeamount,Totalduration,Totalcosts&lt;BR /&gt;3023513,AT*HTB*E1002760,b8ed2c41-4a0a-4528-9f14-4c4f040de81e,15:06:56 26.10.2019,15:42:59 26.10.2019,5890,2163,2.592&lt;BR /&gt;2899202,AT*HTB*E1001927,ee3a1d64-2a69-4d43-87a4-4e23cb992660,16:24:11 08.10.2019,19:00:24 08.10.2019,6430,9373,3.78&lt;BR /&gt;2974330,DE*BOX*EAC0016,25543dea-6d58-4c27-a924-dacc01a83162,12:33:09 19.10.2019,15:29:58 19.10.2019,13700,10609,6.028.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I am able to convert the given csv to json output .&lt;/P&gt;&lt;P&gt;Need to add additional&lt;BR /&gt;header and footer tag, Footer tag will be holding the aggregated value of the totalcosts given in the csv file.&lt;/P&gt;&lt;P&gt;I am stuck in the process of performing aggregation based on the totalcosts.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attached the generated json and expected json format&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below table is having generated json.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[ {
  "record" : {
    "EMP" : "3023513",
    "EVSEID" : "AT*HTB*E1002760",
    "SessionID" : "b8ed2c41-4a0a-4528-9f14-4c4f040de81e",
    "Starttime" : "15:06:56 26.10.2019",
    "Endtime" : "15:42:59 26.10.2019",
    "Totalchargeamount" : "5890",
    "Totalduration" : "2163",
    "Totalcosts" : 2.592
  }
}, {
  "record" : {
    "EMP" : "2899202",
    "EVSEID" : "AT*HTB*E1001927",
    "SessionID" : "ee3a1d64-2a69-4d43-87a4-4e23cb992660",
    "Starttime" : "16:24:11 08.10.2019",
    "Endtime" : "19:00:24 08.10.2019",
    "Totalchargeamount" : "6430",
    "Totalduration" : "9373",
    "Totalcosts" : 3.78
  }
}, {
  "record" : {
    "EMP" : "2974330",
    "EVSEID" : "DE*BOX*EAC0016",
    "SessionID" : "25543dea-6d58-4c27-a924-dacc01a83162",
    "Starttime" : "12:33:09 19.10.2019",
    "Endtime" : "15:29:58 19.10.2019",
    "Totalchargeamount" : "13700",
    "Totalduration" : "10609",
    "Totalcosts" : 6.028
  }
}, {
  "record" : {
    "EMP" : "2871249",
    "EVSEID" : "DE*EWE*E0237*1",
    "SessionID" : "ccc5050c-c708-4f5e-b240-70ecb248a491",
    "Starttime" : "11:24:41 04.10.2019",
    "Endtime" : "12:44:07 04.10.2019",
    "Totalchargeamount" : "6117",
    "Totalduration" : "4766",
    "Totalcosts" : 6
  }
}, {
  "record" : {
    "EMP" : "2928555",
    "EVSEID" : "AT*HTB*E1000955",
    "SessionID" : "a3941853-55f8-4c01-93ef-cd3b03f6c466",
    "Starttime" : "11:20:02 13.10.2019",
    "Endtime" : "11:39:12 13.10.2019",
    "Totalchargeamount" : "14000",
    "Totalduration" : "1150",
    "Totalcosts" : 7.7
  }
}&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Expected output is as below&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Extra tag needs to be added along with the above json

numberOfRecords - sum of all therecords
totalCosts : sum of all the costs in individual records
{

"dataRecordTrailer": {
    "numberOfRecords": "6",
    "totalCosts": 27.1
  }
}&lt;/LI-CODE&gt;&lt;P&gt;Flow file template details&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8" standalone="yes"?&amp;gt;
&amp;lt;template encoding-version="1.3"&amp;gt;
    &amp;lt;description&amp;gt;&amp;lt;/description&amp;gt;
    &amp;lt;groupId&amp;gt;276b7fbd-0172-1000-60f9-afcd61d29acf&amp;lt;/groupId&amp;gt;
    &amp;lt;name&amp;gt;Sprint7PocTemplate&amp;lt;/name&amp;gt;
    &amp;lt;snippet&amp;gt;
        &amp;lt;controllerServices&amp;gt;
            &amp;lt;id&amp;gt;5f712eb5-b76b-3e9f-0000-000000000000&amp;lt;/id&amp;gt;
            &amp;lt;parentGroupId&amp;gt;247dfa5d-d32a-3c9d-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
            &amp;lt;bundle&amp;gt;
                &amp;lt;artifact&amp;gt;nifi-record-serialization-services-nar&amp;lt;/artifact&amp;gt;
                &amp;lt;group&amp;gt;org.apache.nifi&amp;lt;/group&amp;gt;
                &amp;lt;version&amp;gt;1.11.4&amp;lt;/version&amp;gt;
            &amp;lt;/bundle&amp;gt;
            &amp;lt;comments&amp;gt;&amp;lt;/comments&amp;gt;
            &amp;lt;descriptors&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;ignore-csv-header&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;ignore-csv-header&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-branch&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-branch&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;CSV Format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;CSV Format&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Quote Character&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Quote Character&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Value Separator&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Value Separator&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Timestamp Format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Timestamp Format&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Escape Character&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Escape Character&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Date Format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Date Format&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Null String&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Null String&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Skip Header Line&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Skip Header Line&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Trim Fields&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Trim Fields&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-name&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-name&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-registry&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;identifiesControllerService&amp;gt;org.apache.nifi.schemaregistry.services.SchemaRegistry&amp;lt;/identifiesControllerService&amp;gt;
                        &amp;lt;name&amp;gt;schema-registry&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;csv-reader-csv-parser&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;csv-reader-csv-parser&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Time Format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Time Format&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Comment Marker&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Comment Marker&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-access-strategy&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-access-strategy&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-version&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-version&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;csvutils-character-set&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;csvutils-character-set&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-text&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-text&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
            &amp;lt;/descriptors&amp;gt;
            &amp;lt;name&amp;gt;DemoCSVReader&amp;lt;/name&amp;gt;
            &amp;lt;persistsState&amp;gt;false&amp;lt;/persistsState&amp;gt;
            &amp;lt;properties&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;ignore-csv-header&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-branch&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;CSV Format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;custom&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Quote Character&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;"&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Value Separator&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;,&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Timestamp Format&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Escape Character&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;\&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Date Format&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Null String&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Skip Header Line&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Trim Fields&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-name&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;${rejectionreport}&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-registry&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;d3aa8327-7bdb-3fca-0000-000000000000&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;csv-reader-csv-parser&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;commons-csv&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Time Format&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Comment Marker&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-access-strategy&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;csv-header-derived&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-version&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;csvutils-character-set&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;UTF-8&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-text&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
            &amp;lt;/properties&amp;gt;
            &amp;lt;state&amp;gt;ENABLED&amp;lt;/state&amp;gt;
            &amp;lt;type&amp;gt;org.apache.nifi.csv.CSVReader&amp;lt;/type&amp;gt;
        &amp;lt;/controllerServices&amp;gt;
        &amp;lt;controllerServices&amp;gt;
            &amp;lt;id&amp;gt;d3aa8327-7bdb-3fca-0000-000000000000&amp;lt;/id&amp;gt;
            &amp;lt;parentGroupId&amp;gt;247dfa5d-d32a-3c9d-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
            &amp;lt;bundle&amp;gt;
                &amp;lt;artifact&amp;gt;nifi-registry-nar&amp;lt;/artifact&amp;gt;
                &amp;lt;group&amp;gt;org.apache.nifi&amp;lt;/group&amp;gt;
                &amp;lt;version&amp;gt;1.11.4&amp;lt;/version&amp;gt;
            &amp;lt;/bundle&amp;gt;
            &amp;lt;comments&amp;gt;&amp;lt;/comments&amp;gt;
            &amp;lt;descriptors&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;avro-reg-validated-field-names&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;avro-reg-validated-field-names&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;rejectionreport&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;rejectionreport&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
            &amp;lt;/descriptors&amp;gt;
            &amp;lt;name&amp;gt;DemoAvroSchemaRegistry&amp;lt;/name&amp;gt;
            &amp;lt;persistsState&amp;gt;false&amp;lt;/persistsState&amp;gt;
            &amp;lt;properties&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;avro-reg-validated-field-names&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;rejectionreport&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;{
 "name": "rejectionreport",
 "namespace": "org.apache.avro",
 "type": "record",
 "fields": [
 {"name": "EMP" , "type" : "string"},
 {"name": "EVSEID" , "type" : "string"},
 {"name": "SessionID" , "type" : "string"},
 {"name": "Starttime" , "type" : "string"},
 {"name": "Endtime" , "type" : "string"},
 {"name": "Totalchargeamount" , "type" : "string"},
 {"name": "Totalduration" , "type" : "string"},
 {"name": "Totalcosts" , "type" : "string"}
 ]
}&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
            &amp;lt;/properties&amp;gt;
            &amp;lt;state&amp;gt;ENABLED&amp;lt;/state&amp;gt;
            &amp;lt;type&amp;gt;org.apache.nifi.schemaregistry.services.AvroSchemaRegistry&amp;lt;/type&amp;gt;
        &amp;lt;/controllerServices&amp;gt;
        &amp;lt;controllerServices&amp;gt;
            &amp;lt;id&amp;gt;f3c04453-2b4a-37bc-0000-000000000000&amp;lt;/id&amp;gt;
            &amp;lt;parentGroupId&amp;gt;247dfa5d-d32a-3c9d-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
            &amp;lt;bundle&amp;gt;
                &amp;lt;artifact&amp;gt;nifi-record-serialization-services-nar&amp;lt;/artifact&amp;gt;
                &amp;lt;group&amp;gt;org.apache.nifi&amp;lt;/group&amp;gt;
                &amp;lt;version&amp;gt;1.11.4&amp;lt;/version&amp;gt;
            &amp;lt;/bundle&amp;gt;
            &amp;lt;comments&amp;gt;&amp;lt;/comments&amp;gt;
            &amp;lt;descriptors&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-branch&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-branch&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;compression-level&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;compression-level&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-cache&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;identifiesControllerService&amp;gt;org.apache.nifi.serialization.RecordSchemaCacheService&amp;lt;/identifiesControllerService&amp;gt;
                        &amp;lt;name&amp;gt;schema-cache&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Timestamp Format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Timestamp Format&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Date Format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Date Format&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Pretty Print JSON&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Pretty Print JSON&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;compression-format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;compression-format&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Schema Write Strategy&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Schema Write Strategy&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;suppress-nulls&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;suppress-nulls&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;output-grouping&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;output-grouping&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-name&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-name&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-registry&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;identifiesControllerService&amp;gt;org.apache.nifi.schemaregistry.services.SchemaRegistry&amp;lt;/identifiesControllerService&amp;gt;
                        &amp;lt;name&amp;gt;schema-registry&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Time Format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;Time Format&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-access-strategy&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-access-strategy&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-version&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-version&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-text&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;
                        &amp;lt;name&amp;gt;schema-text&amp;lt;/name&amp;gt;
                    &amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
            &amp;lt;/descriptors&amp;gt;
            &amp;lt;name&amp;gt;DemoJsonRecordSetWriter&amp;lt;/name&amp;gt;
            &amp;lt;persistsState&amp;gt;false&amp;lt;/persistsState&amp;gt;
            &amp;lt;properties&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-branch&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;compression-level&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;1&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-cache&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Timestamp Format&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Date Format&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Pretty Print JSON&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;compression-format&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;none&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Schema Write Strategy&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;schema-name&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;suppress-nulls&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;never-suppress&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;output-grouping&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;output-array&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-name&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;rejectionreport&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-registry&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;d3aa8327-7bdb-3fca-0000-000000000000&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;Time Format&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-access-strategy&amp;lt;/key&amp;gt;
                    &amp;lt;value&amp;gt;schema-name&amp;lt;/value&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-version&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
                &amp;lt;entry&amp;gt;
                    &amp;lt;key&amp;gt;schema-text&amp;lt;/key&amp;gt;
                &amp;lt;/entry&amp;gt;
            &amp;lt;/properties&amp;gt;
            &amp;lt;state&amp;gt;ENABLED&amp;lt;/state&amp;gt;
            &amp;lt;type&amp;gt;org.apache.nifi.json.JsonRecordSetWriter&amp;lt;/type&amp;gt;
        &amp;lt;/controllerServices&amp;gt;
        &amp;lt;processGroups&amp;gt;
            &amp;lt;id&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/id&amp;gt;
            &amp;lt;parentGroupId&amp;gt;247dfa5d-d32a-3c9d-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
            &amp;lt;position&amp;gt;
                &amp;lt;x&amp;gt;0.0&amp;lt;/x&amp;gt;
                &amp;lt;y&amp;gt;0.0&amp;lt;/y&amp;gt;
            &amp;lt;/position&amp;gt;
            &amp;lt;comments&amp;gt;&amp;lt;/comments&amp;gt;
            &amp;lt;contents&amp;gt;
                &amp;lt;connections&amp;gt;
                    &amp;lt;id&amp;gt;56a67400-a9c8-3de8-0000-000000000000&amp;lt;/id&amp;gt;
                    &amp;lt;parentGroupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
                    &amp;lt;backPressureDataSizeThreshold&amp;gt;1 GB&amp;lt;/backPressureDataSizeThreshold&amp;gt;
                    &amp;lt;backPressureObjectThreshold&amp;gt;10000&amp;lt;/backPressureObjectThreshold&amp;gt;
                    &amp;lt;destination&amp;gt;
                        &amp;lt;groupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/groupId&amp;gt;
                        &amp;lt;id&amp;gt;d80993a9-f700-3ce7-0000-000000000000&amp;lt;/id&amp;gt;
                        &amp;lt;type&amp;gt;PROCESSOR&amp;lt;/type&amp;gt;
                    &amp;lt;/destination&amp;gt;
                    &amp;lt;flowFileExpiration&amp;gt;0 sec&amp;lt;/flowFileExpiration&amp;gt;
                    &amp;lt;labelIndex&amp;gt;1&amp;lt;/labelIndex&amp;gt;
                    &amp;lt;loadBalanceCompression&amp;gt;DO_NOT_COMPRESS&amp;lt;/loadBalanceCompression&amp;gt;
                    &amp;lt;loadBalancePartitionAttribute&amp;gt;&amp;lt;/loadBalancePartitionAttribute&amp;gt;
                    &amp;lt;loadBalanceStatus&amp;gt;LOAD_BALANCE_NOT_CONFIGURED&amp;lt;/loadBalanceStatus&amp;gt;
                    &amp;lt;loadBalanceStrategy&amp;gt;DO_NOT_LOAD_BALANCE&amp;lt;/loadBalanceStrategy&amp;gt;
                    &amp;lt;name&amp;gt;&amp;lt;/name&amp;gt;
                    &amp;lt;selectedRelationships&amp;gt;success&amp;lt;/selectedRelationships&amp;gt;
                    &amp;lt;source&amp;gt;
                        &amp;lt;groupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/groupId&amp;gt;
                        &amp;lt;id&amp;gt;2e4486df-8884-3693-0000-000000000000&amp;lt;/id&amp;gt;
                        &amp;lt;type&amp;gt;PROCESSOR&amp;lt;/type&amp;gt;
                    &amp;lt;/source&amp;gt;
                    &amp;lt;zIndex&amp;gt;0&amp;lt;/zIndex&amp;gt;
                &amp;lt;/connections&amp;gt;
                &amp;lt;connections&amp;gt;
                    &amp;lt;id&amp;gt;749166ab-5510-31a0-0000-000000000000&amp;lt;/id&amp;gt;
                    &amp;lt;parentGroupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
                    &amp;lt;backPressureDataSizeThreshold&amp;gt;1 GB&amp;lt;/backPressureDataSizeThreshold&amp;gt;
                    &amp;lt;backPressureObjectThreshold&amp;gt;10000&amp;lt;/backPressureObjectThreshold&amp;gt;
                    &amp;lt;destination&amp;gt;
                        &amp;lt;groupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/groupId&amp;gt;
                        &amp;lt;id&amp;gt;4ed7dc7e-f06c-3a69-0000-000000000000&amp;lt;/id&amp;gt;
                        &amp;lt;type&amp;gt;PROCESSOR&amp;lt;/type&amp;gt;
                    &amp;lt;/destination&amp;gt;
                    &amp;lt;flowFileExpiration&amp;gt;0 sec&amp;lt;/flowFileExpiration&amp;gt;
                    &amp;lt;labelIndex&amp;gt;1&amp;lt;/labelIndex&amp;gt;
                    &amp;lt;loadBalanceCompression&amp;gt;DO_NOT_COMPRESS&amp;lt;/loadBalanceCompression&amp;gt;
                    &amp;lt;loadBalancePartitionAttribute&amp;gt;&amp;lt;/loadBalancePartitionAttribute&amp;gt;
                    &amp;lt;loadBalanceStatus&amp;gt;LOAD_BALANCE_NOT_CONFIGURED&amp;lt;/loadBalanceStatus&amp;gt;
                    &amp;lt;loadBalanceStrategy&amp;gt;DO_NOT_LOAD_BALANCE&amp;lt;/loadBalanceStrategy&amp;gt;
                    &amp;lt;name&amp;gt;&amp;lt;/name&amp;gt;
                    &amp;lt;selectedRelationships&amp;gt;success&amp;lt;/selectedRelationships&amp;gt;
                    &amp;lt;source&amp;gt;
                        &amp;lt;groupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/groupId&amp;gt;
                        &amp;lt;id&amp;gt;d80993a9-f700-3ce7-0000-000000000000&amp;lt;/id&amp;gt;
                        &amp;lt;type&amp;gt;PROCESSOR&amp;lt;/type&amp;gt;
                    &amp;lt;/source&amp;gt;
                    &amp;lt;zIndex&amp;gt;0&amp;lt;/zIndex&amp;gt;
                &amp;lt;/connections&amp;gt;
                &amp;lt;connections&amp;gt;
                    &amp;lt;id&amp;gt;d7db5fd5-453f-3841-0000-000000000000&amp;lt;/id&amp;gt;
                    &amp;lt;parentGroupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
                    &amp;lt;backPressureDataSizeThreshold&amp;gt;1 GB&amp;lt;/backPressureDataSizeThreshold&amp;gt;
                    &amp;lt;backPressureObjectThreshold&amp;gt;10000&amp;lt;/backPressureObjectThreshold&amp;gt;
                    &amp;lt;destination&amp;gt;
                        &amp;lt;groupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/groupId&amp;gt;
                        &amp;lt;id&amp;gt;15c3c2c4-7a5f-332c-0000-000000000000&amp;lt;/id&amp;gt;
                        &amp;lt;type&amp;gt;PROCESSOR&amp;lt;/type&amp;gt;
                    &amp;lt;/destination&amp;gt;
                    &amp;lt;flowFileExpiration&amp;gt;0 sec&amp;lt;/flowFileExpiration&amp;gt;
                    &amp;lt;labelIndex&amp;gt;1&amp;lt;/labelIndex&amp;gt;
                    &amp;lt;loadBalanceCompression&amp;gt;DO_NOT_COMPRESS&amp;lt;/loadBalanceCompression&amp;gt;
                    &amp;lt;loadBalancePartitionAttribute&amp;gt;&amp;lt;/loadBalancePartitionAttribute&amp;gt;
                    &amp;lt;loadBalanceStatus&amp;gt;LOAD_BALANCE_NOT_CONFIGURED&amp;lt;/loadBalanceStatus&amp;gt;
                    &amp;lt;loadBalanceStrategy&amp;gt;DO_NOT_LOAD_BALANCE&amp;lt;/loadBalanceStrategy&amp;gt;
                    &amp;lt;name&amp;gt;&amp;lt;/name&amp;gt;
                    &amp;lt;selectedRelationships&amp;gt;success&amp;lt;/selectedRelationships&amp;gt;
                    &amp;lt;source&amp;gt;
                        &amp;lt;groupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/groupId&amp;gt;
                        &amp;lt;id&amp;gt;4ed7dc7e-f06c-3a69-0000-000000000000&amp;lt;/id&amp;gt;
                        &amp;lt;type&amp;gt;PROCESSOR&amp;lt;/type&amp;gt;
                    &amp;lt;/source&amp;gt;
                    &amp;lt;zIndex&amp;gt;0&amp;lt;/zIndex&amp;gt;
                &amp;lt;/connections&amp;gt;
                &amp;lt;processors&amp;gt;
                    &amp;lt;id&amp;gt;15c3c2c4-7a5f-332c-0000-000000000000&amp;lt;/id&amp;gt;
                    &amp;lt;parentGroupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
                    &amp;lt;position&amp;gt;
                        &amp;lt;x&amp;gt;-10784.0&amp;lt;/x&amp;gt;
                        &amp;lt;y&amp;gt;-5800.0&amp;lt;/y&amp;gt;
                    &amp;lt;/position&amp;gt;
                    &amp;lt;bundle&amp;gt;
                        &amp;lt;artifact&amp;gt;nifi-standard-nar&amp;lt;/artifact&amp;gt;
                        &amp;lt;group&amp;gt;org.apache.nifi&amp;lt;/group&amp;gt;
                        &amp;lt;version&amp;gt;1.11.4&amp;lt;/version&amp;gt;
                    &amp;lt;/bundle&amp;gt;
                    &amp;lt;config&amp;gt;
                        &amp;lt;bulletinLevel&amp;gt;WARN&amp;lt;/bulletinLevel&amp;gt;
                        &amp;lt;comments&amp;gt;&amp;lt;/comments&amp;gt;
                        &amp;lt;concurrentlySchedulableTaskCount&amp;gt;1&amp;lt;/concurrentlySchedulableTaskCount&amp;gt;
                        &amp;lt;descriptors&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Group&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Group&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Owner&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Owner&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Create Missing Directories&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Create Missing Directories&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Permissions&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Permissions&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Maximum File Count&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Maximum File Count&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Last Modified Time&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Last Modified Time&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Directory&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Directory&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Conflict Resolution Strategy&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Conflict Resolution Strategy&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                        &amp;lt;/descriptors&amp;gt;
                        &amp;lt;executionNode&amp;gt;ALL&amp;lt;/executionNode&amp;gt;
                        &amp;lt;lossTolerant&amp;gt;false&amp;lt;/lossTolerant&amp;gt;
                        &amp;lt;penaltyDuration&amp;gt;30 sec&amp;lt;/penaltyDuration&amp;gt;
                        &amp;lt;properties&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Group&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Owner&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Create Missing Directories&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Permissions&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Maximum File Count&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Last Modified Time&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Directory&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;C://seetha/syniverse/mediationsystem/output/&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Conflict Resolution Strategy&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;fail&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                        &amp;lt;/properties&amp;gt;
                        &amp;lt;runDurationMillis&amp;gt;0&amp;lt;/runDurationMillis&amp;gt;
                        &amp;lt;schedulingPeriod&amp;gt;0 sec&amp;lt;/schedulingPeriod&amp;gt;
                        &amp;lt;schedulingStrategy&amp;gt;TIMER_DRIVEN&amp;lt;/schedulingStrategy&amp;gt;
                        &amp;lt;yieldDuration&amp;gt;1 sec&amp;lt;/yieldDuration&amp;gt;
                    &amp;lt;/config&amp;gt;
                    &amp;lt;executionNodeRestricted&amp;gt;false&amp;lt;/executionNodeRestricted&amp;gt;
                    &amp;lt;name&amp;gt;PutFile&amp;lt;/name&amp;gt;
                    &amp;lt;relationships&amp;gt;
                        &amp;lt;autoTerminate&amp;gt;true&amp;lt;/autoTerminate&amp;gt;
                        &amp;lt;name&amp;gt;failure&amp;lt;/name&amp;gt;
                    &amp;lt;/relationships&amp;gt;
                    &amp;lt;relationships&amp;gt;
                        &amp;lt;autoTerminate&amp;gt;true&amp;lt;/autoTerminate&amp;gt;
                        &amp;lt;name&amp;gt;success&amp;lt;/name&amp;gt;
                    &amp;lt;/relationships&amp;gt;
                    &amp;lt;state&amp;gt;STOPPED&amp;lt;/state&amp;gt;
                    &amp;lt;style/&amp;gt;
                    &amp;lt;type&amp;gt;org.apache.nifi.processors.standard.PutFile&amp;lt;/type&amp;gt;
                &amp;lt;/processors&amp;gt;
                &amp;lt;processors&amp;gt;
                    &amp;lt;id&amp;gt;2e4486df-8884-3693-0000-000000000000&amp;lt;/id&amp;gt;
                    &amp;lt;parentGroupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
                    &amp;lt;position&amp;gt;
                        &amp;lt;x&amp;gt;-10768.0&amp;lt;/x&amp;gt;
                        &amp;lt;y&amp;gt;-6464.0&amp;lt;/y&amp;gt;
                    &amp;lt;/position&amp;gt;
                    &amp;lt;bundle&amp;gt;
                        &amp;lt;artifact&amp;gt;nifi-standard-nar&amp;lt;/artifact&amp;gt;
                        &amp;lt;group&amp;gt;org.apache.nifi&amp;lt;/group&amp;gt;
                        &amp;lt;version&amp;gt;1.11.4&amp;lt;/version&amp;gt;
                    &amp;lt;/bundle&amp;gt;
                    &amp;lt;config&amp;gt;
                        &amp;lt;bulletinLevel&amp;gt;WARN&amp;lt;/bulletinLevel&amp;gt;
                        &amp;lt;comments&amp;gt;&amp;lt;/comments&amp;gt;
                        &amp;lt;concurrentlySchedulableTaskCount&amp;gt;1&amp;lt;/concurrentlySchedulableTaskCount&amp;gt;
                        &amp;lt;descriptors&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Keep Source File&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Keep Source File&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Minimum File Age&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Minimum File Age&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Polling Interval&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Polling Interval&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Input Directory&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Input Directory&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Maximum File Age&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Maximum File Age&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Batch Size&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Batch Size&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Maximum File Size&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Maximum File Size&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Minimum File Size&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Minimum File Size&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Ignore Hidden Files&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Ignore Hidden Files&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Recurse Subdirectories&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Recurse Subdirectories&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;File Filter&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;File Filter&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Path Filter&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Path Filter&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                        &amp;lt;/descriptors&amp;gt;
                        &amp;lt;executionNode&amp;gt;ALL&amp;lt;/executionNode&amp;gt;
                        &amp;lt;lossTolerant&amp;gt;false&amp;lt;/lossTolerant&amp;gt;
                        &amp;lt;penaltyDuration&amp;gt;30 sec&amp;lt;/penaltyDuration&amp;gt;
                        &amp;lt;properties&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Keep Source File&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;false&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Minimum File Age&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;0 sec&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Polling Interval&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;0 sec&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Input Directory&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;C://seetha/syniverse/mediationsystem/input/&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Maximum File Age&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Batch Size&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;10&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Maximum File Size&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Minimum File Size&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;0 B&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Ignore Hidden Files&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Recurse Subdirectories&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;File Filter&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;[^\.].*&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Path Filter&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                        &amp;lt;/properties&amp;gt;
                        &amp;lt;runDurationMillis&amp;gt;0&amp;lt;/runDurationMillis&amp;gt;
                        &amp;lt;schedulingPeriod&amp;gt;0 sec&amp;lt;/schedulingPeriod&amp;gt;
                        &amp;lt;schedulingStrategy&amp;gt;TIMER_DRIVEN&amp;lt;/schedulingStrategy&amp;gt;
                        &amp;lt;yieldDuration&amp;gt;1 sec&amp;lt;/yieldDuration&amp;gt;
                    &amp;lt;/config&amp;gt;
                    &amp;lt;executionNodeRestricted&amp;gt;false&amp;lt;/executionNodeRestricted&amp;gt;
                    &amp;lt;name&amp;gt;GetFile&amp;lt;/name&amp;gt;
                    &amp;lt;relationships&amp;gt;
                        &amp;lt;autoTerminate&amp;gt;false&amp;lt;/autoTerminate&amp;gt;
                        &amp;lt;name&amp;gt;success&amp;lt;/name&amp;gt;
                    &amp;lt;/relationships&amp;gt;
                    &amp;lt;state&amp;gt;STOPPED&amp;lt;/state&amp;gt;
                    &amp;lt;style/&amp;gt;
                    &amp;lt;type&amp;gt;org.apache.nifi.processors.standard.GetFile&amp;lt;/type&amp;gt;
                &amp;lt;/processors&amp;gt;
                &amp;lt;processors&amp;gt;
                    &amp;lt;id&amp;gt;4ed7dc7e-f06c-3a69-0000-000000000000&amp;lt;/id&amp;gt;
                    &amp;lt;parentGroupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
                    &amp;lt;position&amp;gt;
                        &amp;lt;x&amp;gt;-10776.0&amp;lt;/x&amp;gt;
                        &amp;lt;y&amp;gt;-6024.0&amp;lt;/y&amp;gt;
                    &amp;lt;/position&amp;gt;
                    &amp;lt;bundle&amp;gt;
                        &amp;lt;artifact&amp;gt;nifi-update-attribute-nar&amp;lt;/artifact&amp;gt;
                        &amp;lt;group&amp;gt;org.apache.nifi&amp;lt;/group&amp;gt;
                        &amp;lt;version&amp;gt;1.11.4&amp;lt;/version&amp;gt;
                    &amp;lt;/bundle&amp;gt;
                    &amp;lt;config&amp;gt;
                        &amp;lt;bulletinLevel&amp;gt;WARN&amp;lt;/bulletinLevel&amp;gt;
                        &amp;lt;comments&amp;gt;&amp;lt;/comments&amp;gt;
                        &amp;lt;concurrentlySchedulableTaskCount&amp;gt;1&amp;lt;/concurrentlySchedulableTaskCount&amp;gt;
                        &amp;lt;descriptors&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Delete Attributes Expression&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Delete Attributes Expression&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;filename&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;filename&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Store State&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Store State&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;canonical-value-lookup-cache-size&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;canonical-value-lookup-cache-size&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Stateful Variables Initial Value&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;Stateful Variables Initial Value&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                        &amp;lt;/descriptors&amp;gt;
                        &amp;lt;executionNode&amp;gt;ALL&amp;lt;/executionNode&amp;gt;
                        &amp;lt;lossTolerant&amp;gt;false&amp;lt;/lossTolerant&amp;gt;
                        &amp;lt;penaltyDuration&amp;gt;30 sec&amp;lt;/penaltyDuration&amp;gt;
                        &amp;lt;properties&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Delete Attributes Expression&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;filename&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;${filename}.json&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Store State&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;Do not store state&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;canonical-value-lookup-cache-size&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;100&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;Stateful Variables Initial Value&amp;lt;/key&amp;gt;
                            &amp;lt;/entry&amp;gt;
                        &amp;lt;/properties&amp;gt;
                        &amp;lt;runDurationMillis&amp;gt;0&amp;lt;/runDurationMillis&amp;gt;
                        &amp;lt;schedulingPeriod&amp;gt;0 sec&amp;lt;/schedulingPeriod&amp;gt;
                        &amp;lt;schedulingStrategy&amp;gt;TIMER_DRIVEN&amp;lt;/schedulingStrategy&amp;gt;
                        &amp;lt;yieldDuration&amp;gt;1 sec&amp;lt;/yieldDuration&amp;gt;
                    &amp;lt;/config&amp;gt;
                    &amp;lt;executionNodeRestricted&amp;gt;false&amp;lt;/executionNodeRestricted&amp;gt;
                    &amp;lt;name&amp;gt;UpdateAttribute&amp;lt;/name&amp;gt;
                    &amp;lt;relationships&amp;gt;
                        &amp;lt;autoTerminate&amp;gt;false&amp;lt;/autoTerminate&amp;gt;
                        &amp;lt;name&amp;gt;success&amp;lt;/name&amp;gt;
                    &amp;lt;/relationships&amp;gt;
                    &amp;lt;state&amp;gt;STOPPED&amp;lt;/state&amp;gt;
                    &amp;lt;style/&amp;gt;
                    &amp;lt;type&amp;gt;org.apache.nifi.processors.attributes.UpdateAttribute&amp;lt;/type&amp;gt;
                &amp;lt;/processors&amp;gt;
                &amp;lt;processors&amp;gt;
                    &amp;lt;id&amp;gt;d80993a9-f700-3ce7-0000-000000000000&amp;lt;/id&amp;gt;
                    &amp;lt;parentGroupId&amp;gt;5db4d3b6-1a02-390f-0000-000000000000&amp;lt;/parentGroupId&amp;gt;
                    &amp;lt;position&amp;gt;
                        &amp;lt;x&amp;gt;-10768.0&amp;lt;/x&amp;gt;
                        &amp;lt;y&amp;gt;-6240.0&amp;lt;/y&amp;gt;
                    &amp;lt;/position&amp;gt;
                    &amp;lt;bundle&amp;gt;
                        &amp;lt;artifact&amp;gt;nifi-standard-nar&amp;lt;/artifact&amp;gt;
                        &amp;lt;group&amp;gt;org.apache.nifi&amp;lt;/group&amp;gt;
                        &amp;lt;version&amp;gt;1.11.4&amp;lt;/version&amp;gt;
                    &amp;lt;/bundle&amp;gt;
                    &amp;lt;config&amp;gt;
                        &amp;lt;bulletinLevel&amp;gt;WARN&amp;lt;/bulletinLevel&amp;gt;
                        &amp;lt;comments&amp;gt;&amp;lt;/comments&amp;gt;
                        &amp;lt;concurrentlySchedulableTaskCount&amp;gt;1&amp;lt;/concurrentlySchedulableTaskCount&amp;gt;
                        &amp;lt;descriptors&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;record-writer&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;identifiesControllerService&amp;gt;org.apache.nifi.serialization.RecordSetWriterFactory&amp;lt;/identifiesControllerService&amp;gt;
    &amp;lt;name&amp;gt;record-writer&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;record-reader&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;identifiesControllerService&amp;gt;org.apache.nifi.serialization.RecordReaderFactory&amp;lt;/identifiesControllerService&amp;gt;
    &amp;lt;name&amp;gt;record-reader&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;include-zero-record-flowfiles&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;
    &amp;lt;name&amp;gt;include-zero-record-flowfiles&amp;lt;/name&amp;gt;
&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                        &amp;lt;/descriptors&amp;gt;
                        &amp;lt;executionNode&amp;gt;ALL&amp;lt;/executionNode&amp;gt;
                        &amp;lt;lossTolerant&amp;gt;false&amp;lt;/lossTolerant&amp;gt;
                        &amp;lt;penaltyDuration&amp;gt;30 sec&amp;lt;/penaltyDuration&amp;gt;
                        &amp;lt;properties&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;record-writer&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;f3c04453-2b4a-37bc-0000-000000000000&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;record-reader&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;5f712eb5-b76b-3e9f-0000-000000000000&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                            &amp;lt;entry&amp;gt;
&amp;lt;key&amp;gt;include-zero-record-flowfiles&amp;lt;/key&amp;gt;
&amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;
                            &amp;lt;/entry&amp;gt;
                        &amp;lt;/properties&amp;gt;
                        &amp;lt;runDurationMillis&amp;gt;0&amp;lt;/runDurationMillis&amp;gt;
                        &amp;lt;schedulingPeriod&amp;gt;0 sec&amp;lt;/schedulingPeriod&amp;gt;
                        &amp;lt;schedulingStrategy&amp;gt;TIMER_DRIVEN&amp;lt;/schedulingStrategy&amp;gt;
                        &amp;lt;yieldDuration&amp;gt;1 sec&amp;lt;/yieldDuration&amp;gt;
                    &amp;lt;/config&amp;gt;
                    &amp;lt;executionNodeRestricted&amp;gt;false&amp;lt;/executionNodeRestricted&amp;gt;
                    &amp;lt;name&amp;gt;ConvertRecord&amp;lt;/name&amp;gt;
                    &amp;lt;relationships&amp;gt;
                        &amp;lt;autoTerminate&amp;gt;true&amp;lt;/autoTerminate&amp;gt;
                        &amp;lt;name&amp;gt;failure&amp;lt;/name&amp;gt;
                    &amp;lt;/relationships&amp;gt;
                    &amp;lt;relationships&amp;gt;
                        &amp;lt;autoTerminate&amp;gt;false&amp;lt;/autoTerminate&amp;gt;
                        &amp;lt;name&amp;gt;success&amp;lt;/name&amp;gt;
                    &amp;lt;/relationships&amp;gt;
                    &amp;lt;state&amp;gt;STOPPED&amp;lt;/state&amp;gt;
                    &amp;lt;style/&amp;gt;
                    &amp;lt;type&amp;gt;org.apache.nifi.processors.standard.ConvertRecord&amp;lt;/type&amp;gt;
                &amp;lt;/processors&amp;gt;
            &amp;lt;/contents&amp;gt;
            &amp;lt;name&amp;gt;sprint7PocDemo&amp;lt;/name&amp;gt;
            &amp;lt;variables/&amp;gt;
        &amp;lt;/processGroups&amp;gt;
    &amp;lt;/snippet&amp;gt;
    &amp;lt;timestamp&amp;gt;05/21/2020 17:21:25 IST&amp;lt;/timestamp&amp;gt;
&amp;lt;/template&amp;gt;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please guide me how to proceed the aggregation for the given json&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;P.Seetha&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;</description>
      <pubDate>Thu, 28 May 2020 08:32:00 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/296764#M218404</guid>
      <dc:creator>Seetha</dc:creator>
      <dc:date>2020-05-28T08:32:00Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Nifi to do aggregation for the given transformed json based on attribute name in the json</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301425#M220659</link>
      <description>&lt;P&gt;Nifi is not really designed to work with 'context'. If you have a simple record there are many operations which you can do, but if you are working with potentially complex files and thus complex operations, you will likely rather process them with something like spark or python.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Aug 2020 11:33:56 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301425#M220659</guid>
      <dc:creator>DennisJaheruddi</dc:creator>
      <dc:date>2020-08-13T11:33:56Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Nifi to do aggregation for the given transformed json based on attribute name in the json</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301432#M220666</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/78451"&gt;@Seetha&lt;/a&gt;&amp;nbsp;This is a very common use case for NiFi and JSON processing pipelines.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is a link that explains a solution (ExecuteScript) you could use:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-How-to-calculate-SUM-or-AVERAGE-of-values-in-a/td-p/164131" target="_blank"&gt;https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-How-to-calculate-SUM-or-AVERAGE-of-values-in-a/td-p/164131&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Additional&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/38301"&gt;@mburgess&lt;/a&gt;&amp;nbsp;&amp;nbsp;in that posts links a JIRA for a new Processor he was trying to work on at the time. &amp;nbsp;The end result of that JIRA is his recommendation that QueryRecord processor should give you the ability to calculate the sum. &amp;nbsp; Using QueryRecord you would read the values and be able to create a fabricated sql query to calculate the sums. &amp;nbsp;Then you would use a RecordWriter to re-write the orginal json object with the sums, or to create completely different json object with the sums.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If this answer resolves your issue or allows you to move forward, please choose to ACCEPT this solution and close this topic. If you have further dialogue on this topic please comment here or feel free to private message me. If you have new questions related to your Use Case please create separate topic and feel free to tag me in your post. &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Steven&amp;nbsp;@ DFHZ&lt;/P&gt;</description>
      <pubDate>Thu, 13 Aug 2020 12:04:08 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301432#M220666</guid>
      <dc:creator>stevenmatison</dc:creator>
      <dc:date>2020-08-13T12:04:08Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Nifi to do aggregation for the given transformed json based on attribute name in the json</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301442#M220674</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/31428"&gt;@DennisJaheruddi&lt;/a&gt;&amp;nbsp; Thanks Dennis.I tried to use QueryRecord ,it helped to get the count.&lt;/P&gt;&lt;P&gt;-Seetha&lt;/P&gt;</description>
      <pubDate>Thu, 13 Aug 2020 13:46:16 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301442#M220674</guid>
      <dc:creator>Seetha</dc:creator>
      <dc:date>2020-08-13T13:46:16Z</dc:date>
    </item>
    <item>
      <title>Re: Apache Nifi to do aggregation for the given transformed json based on attribute name in the json</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301443#M220675</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/60150"&gt;@stevenmatison&lt;/a&gt;&amp;nbsp; Thanks .I used QueryRecord ,it helped to get count .&lt;/P&gt;</description>
      <pubDate>Thu, 13 Aug 2020 13:51:25 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Apache-Nifi-to-do-aggregation-for-the-given-transformed-json/m-p/301443#M220675</guid>
      <dc:creator>Seetha</dc:creator>
      <dc:date>2020-08-13T13:51:25Z</dc:date>
    </item>
  </channel>
</rss>

