<?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 NIFI JSON to PutParquet Avro Schema Issue in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/NIFI-JSON-to-PutParquet-Avro-Schema-Issue/m-p/293219#M216552</link>
    <description>&lt;P&gt;HI All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am facing NIFI JSON to PutParquet avro schema issue, Please find below for the schema and actual incoming data format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I use below schema I am getting data but second record fields are getting missed and table looks not good.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And I want to achieve second record fields should come column by column, Can anyone help how to achieve that.&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;SCHEMA:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;{&lt;BR /&gt;"name": "MyClass",&lt;BR /&gt;"type": "record",&lt;BR /&gt;"namespace": "com.acme.avro",&lt;BR /&gt;"fields": [&lt;BR /&gt;{&lt;BR /&gt;"name": "preview",&lt;BR /&gt;"type": "boolean"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "offset",&lt;BR /&gt;"type": "int"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "result",&lt;BR /&gt;"type": {&lt;BR /&gt;"name": "result",&lt;BR /&gt;"type": "record",&lt;BR /&gt;"fields": [&lt;BR /&gt;{&lt;BR /&gt;"name": "action",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "app",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_bunit",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_category",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_ip",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_port",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_priority",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "direction",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "duration",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dvc",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dvc_ip",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "protocol",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "response_time",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "rule",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "session_id",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_bunit",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_category",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_ip",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_port",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_priority",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "tag",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "usr",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "user_bunit",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "user_category",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "user_priority",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "vendor_product",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "vendor_product_uuid",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "ts",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "description",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "action_reason",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "severity",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "user_type",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "service_type",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dt",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "hr",&lt;BR /&gt;"type": "string"&lt;BR /&gt;}&lt;BR /&gt;]&lt;BR /&gt;}&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "lastrow",&lt;BR /&gt;"type": [&lt;BR /&gt;"string",&lt;BR /&gt;"null"&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;DATA:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[ {&lt;BR /&gt;"preview" : true,&lt;BR /&gt;"offset" : 0,&lt;BR /&gt;"result" : {&lt;BR /&gt;"action" : "allowed",&lt;BR /&gt;"app" : "",&lt;BR /&gt;"dest" : "xx.xxx.xx.xx",&lt;BR /&gt;"dest_bunit" : "",&lt;BR /&gt;"dest_category" : "",&lt;BR /&gt;"dest_ip" : "xx.xxx.xx.xx",&lt;BR /&gt;"dest_port" : "443",&lt;BR /&gt;"dest_priority" : "",&lt;BR /&gt;"direction" : "N/A",&lt;BR /&gt;"duration" : "",&lt;BR /&gt;"dvc" : "xx.xxx.xx.xx&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;"dvc_ip" : "xx.xxx.xx.xx",&lt;BR /&gt;"protocol" : "HTTPS",&lt;BR /&gt;"response_time" : "",&lt;BR /&gt;"rule" : "/Common/ds_policy_2",&lt;BR /&gt;"session_id" : "ad240f0634150d02",&lt;BR /&gt;"src" : "xx.xxx.xx.xx",&lt;BR /&gt;"src_bunit" : "",&lt;BR /&gt;"src_category" : "",&lt;BR /&gt;"src_ip" : "xx.xxx.xx.xx",&lt;BR /&gt;"src_port" : "62858",&lt;BR /&gt;"src_priority" : "",&lt;BR /&gt;"tag" : "proxy,web",&lt;BR /&gt;"usr" : "N/A",&lt;BR /&gt;"user_bunit" : "",&lt;BR /&gt;"user_category" : "",&lt;BR /&gt;"user_priority" : "",&lt;BR /&gt;"vendor_product" : "ASM",&lt;BR /&gt;"vendor_product_uuid" : "",&lt;BR /&gt;"ts" : "",&lt;BR /&gt;"description" : "",&lt;BR /&gt;"action_reason" : "",&lt;BR /&gt;"severity" : "Informational",&lt;BR /&gt;"user_type" : "",&lt;BR /&gt;"service_type" : "",&lt;BR /&gt;"dt" : "20200331",&lt;BR /&gt;"hr" : "15"&lt;BR /&gt;},&lt;BR /&gt;"lastrow" : null&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;Thanks In Advance.&lt;/P&gt;</description>
    <pubDate>Fri, 03 Apr 2020 11:08:55 GMT</pubDate>
    <dc:creator>NBharadwaj</dc:creator>
    <dc:date>2020-04-03T11:08:55Z</dc:date>
    <item>
      <title>NIFI JSON to PutParquet Avro Schema Issue</title>
      <link>https://community.cloudera.com/t5/Support-Questions/NIFI-JSON-to-PutParquet-Avro-Schema-Issue/m-p/293219#M216552</link>
      <description>&lt;P&gt;HI All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am facing NIFI JSON to PutParquet avro schema issue, Please find below for the schema and actual incoming data format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I use below schema I am getting data but second record fields are getting missed and table looks not good.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And I want to achieve second record fields should come column by column, Can anyone help how to achieve that.&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;SCHEMA:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;{&lt;BR /&gt;"name": "MyClass",&lt;BR /&gt;"type": "record",&lt;BR /&gt;"namespace": "com.acme.avro",&lt;BR /&gt;"fields": [&lt;BR /&gt;{&lt;BR /&gt;"name": "preview",&lt;BR /&gt;"type": "boolean"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "offset",&lt;BR /&gt;"type": "int"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "result",&lt;BR /&gt;"type": {&lt;BR /&gt;"name": "result",&lt;BR /&gt;"type": "record",&lt;BR /&gt;"fields": [&lt;BR /&gt;{&lt;BR /&gt;"name": "action",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "app",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_bunit",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_category",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_ip",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_port",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dest_priority",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "direction",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "duration",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dvc",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dvc_ip",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "protocol",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "response_time",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "rule",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "session_id",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_bunit",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_category",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_ip",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_port",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "src_priority",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "tag",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "usr",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "user_bunit",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "user_category",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "user_priority",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "vendor_product",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "vendor_product_uuid",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "ts",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "description",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "action_reason",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "severity",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "user_type",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "service_type",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "dt",&lt;BR /&gt;"type": "string"&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "hr",&lt;BR /&gt;"type": "string"&lt;BR /&gt;}&lt;BR /&gt;]&lt;BR /&gt;}&lt;BR /&gt;},&lt;BR /&gt;{&lt;BR /&gt;"name": "lastrow",&lt;BR /&gt;"type": [&lt;BR /&gt;"string",&lt;BR /&gt;"null"&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;DATA:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[ {&lt;BR /&gt;"preview" : true,&lt;BR /&gt;"offset" : 0,&lt;BR /&gt;"result" : {&lt;BR /&gt;"action" : "allowed",&lt;BR /&gt;"app" : "",&lt;BR /&gt;"dest" : "xx.xxx.xx.xx",&lt;BR /&gt;"dest_bunit" : "",&lt;BR /&gt;"dest_category" : "",&lt;BR /&gt;"dest_ip" : "xx.xxx.xx.xx",&lt;BR /&gt;"dest_port" : "443",&lt;BR /&gt;"dest_priority" : "",&lt;BR /&gt;"direction" : "N/A",&lt;BR /&gt;"duration" : "",&lt;BR /&gt;"dvc" : "xx.xxx.xx.xx&lt;SPAN&gt;",&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;"dvc_ip" : "xx.xxx.xx.xx",&lt;BR /&gt;"protocol" : "HTTPS",&lt;BR /&gt;"response_time" : "",&lt;BR /&gt;"rule" : "/Common/ds_policy_2",&lt;BR /&gt;"session_id" : "ad240f0634150d02",&lt;BR /&gt;"src" : "xx.xxx.xx.xx",&lt;BR /&gt;"src_bunit" : "",&lt;BR /&gt;"src_category" : "",&lt;BR /&gt;"src_ip" : "xx.xxx.xx.xx",&lt;BR /&gt;"src_port" : "62858",&lt;BR /&gt;"src_priority" : "",&lt;BR /&gt;"tag" : "proxy,web",&lt;BR /&gt;"usr" : "N/A",&lt;BR /&gt;"user_bunit" : "",&lt;BR /&gt;"user_category" : "",&lt;BR /&gt;"user_priority" : "",&lt;BR /&gt;"vendor_product" : "ASM",&lt;BR /&gt;"vendor_product_uuid" : "",&lt;BR /&gt;"ts" : "",&lt;BR /&gt;"description" : "",&lt;BR /&gt;"action_reason" : "",&lt;BR /&gt;"severity" : "Informational",&lt;BR /&gt;"user_type" : "",&lt;BR /&gt;"service_type" : "",&lt;BR /&gt;"dt" : "20200331",&lt;BR /&gt;"hr" : "15"&lt;BR /&gt;},&lt;BR /&gt;"lastrow" : null&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;Thanks In Advance.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Apr 2020 11:08:55 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/NIFI-JSON-to-PutParquet-Avro-Schema-Issue/m-p/293219#M216552</guid>
      <dc:creator>NBharadwaj</dc:creator>
      <dc:date>2020-04-03T11:08:55Z</dc:date>
    </item>
    <item>
      <title>Re: NIFI JSON to PutParquet Avro Schema Issue</title>
      <link>https://community.cloudera.com/t5/Support-Questions/NIFI-JSON-to-PutParquet-Avro-Schema-Issue/m-p/298018#M218942</link>
      <description>&lt;P&gt;I have removed the unwanted fields using the ReplaceText processor and I have achieved what I want. Thanx!&lt;/P&gt;</description>
      <pubDate>Sun, 14 Jun 2020 08:06:20 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/NIFI-JSON-to-PutParquet-Avro-Schema-Issue/m-p/298018#M218942</guid>
      <dc:creator>NBharadwaj</dc:creator>
      <dc:date>2020-06-14T08:06:20Z</dc:date>
    </item>
  </channel>
</rss>

