<?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 QueryRecord - Filter out object containing empty array field in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/354949#M237024</link>
    <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using QueryRecord to filter the incoming array of objects where each object has an array field.&lt;/P&gt;&lt;P&gt;The field can be an empty array or it contains some objects in it but it is not null. Tried a lot of SQL queries but didn't succeed. Also, I am trying to consider Record based approach as I want to work on multiple flow files instead of single ones&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In Actual flow wanted to use ForkRecord on this array but it outputs an empty array if any object contains an empty array in the path so had to use QueryRecord before ForkRecord to filter those empty arrays. Not sure if it's the bug/expected behavior in ForkRecord&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Flow:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_0-1665907880934.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35928i00F97D19198D4354/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_0-1665907880934.png" alt="rk1337_0-1665907880934.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;GenerateFlowFile:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_1-1665907918180.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35929i4FC33678F8931C84/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_1-1665907918180.png" alt="rk1337_1-1665907918180.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Custom Text:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;[
	{
		"fields": [
			{
				"field": "field1"
			},
			{
				"field": "field1"
			}
		]
	},
	{
		"fields": []
	},
	{
		"fields": [
			{
				"field": "field2"
			},
			{
				"field": "field2"
			}
		]
	},
	{
		"fields": [
			{
				"field": "field3"
			},
			{
				"field": "field3"
			}
		]
	}
]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Expected output: To filter out the 2nd object whose field is an empty array&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;QueryRecord:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_2-1665908172357.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35930iFB90CA4C57699745/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_2-1665908172357.png" alt="rk1337_2-1665908172357.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Record Reader and Writer services are set to infer the schema&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Solutions Tried:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_5-1665908350013.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35933i6C320A41C7E4BDB3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_5-1665908350013.png" alt="rk1337_5-1665908350013.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_4-1665908302361.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35932i7F7285297775FAF9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_4-1665908302361.png" alt="rk1337_4-1665908302361.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_6-1665908398143.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35934iA7C900B3CF1BA282/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_6-1665908398143.png" alt="rk1337_6-1665908398143.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_7-1665908415324.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35935i81E8C30BE6DADDA1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_7-1665908415324.png" alt="rk1337_7-1665908415324.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_8-1665908522066.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35936i8C41847B15088609/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_8-1665908522066.png" alt="rk1337_8-1665908522066.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;No Error but didn't filter out&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_9-1665908570058.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35937iD8ACD89EBD1ADB0D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_9-1665908570058.png" alt="rk1337_9-1665908570058.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_10-1665908625286.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35938i5A311F84F03565B9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_10-1665908625286.png" alt="rk1337_10-1665908625286.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_11-1665908638741.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35939iC80D410AC587AEFB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_11-1665908638741.png" alt="rk1337_11-1665908638741.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;5.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_12-1665908799411.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35940iCA4FD54150818175/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_12-1665908799411.png" alt="rk1337_12-1665908799411.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;No Error but didn't filter out&lt;/P&gt;&lt;P&gt;Using RPATH I was not able to pick specifically the first element to check if it exists or not&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_13-1665908979331.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35941i184637D820935B88/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_13-1665908979331.png" alt="rk1337_13-1665908979331.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_14-1665908992949.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35942i47B7AD54584D3C52/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_14-1665908992949.png" alt="rk1337_14-1665908992949.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Got stuck because of this particular processor. Please help me out with the problem and let me know if any better way to do this with other processors. I'm avoiding working with single-flow files as am aware of the EvaluateJsonPath -&amp;gt; RouteOnAttribute solution and want to work specifically on Record based.&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;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/80381"&gt;@SAMSAL&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/35454"&gt;@MattWho&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/11191"&gt;@araujo&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sun, 16 Oct 2022 08:59:22 GMT</pubDate>
    <dc:creator>rk1337</dc:creator>
    <dc:date>2022-10-16T08:59:22Z</dc:date>
    <item>
      <title>QueryRecord - Filter out object containing empty array field</title>
      <link>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/354949#M237024</link>
      <description>&lt;P&gt;Hi Team,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Using QueryRecord to filter the incoming array of objects where each object has an array field.&lt;/P&gt;&lt;P&gt;The field can be an empty array or it contains some objects in it but it is not null. Tried a lot of SQL queries but didn't succeed. Also, I am trying to consider Record based approach as I want to work on multiple flow files instead of single ones&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In Actual flow wanted to use ForkRecord on this array but it outputs an empty array if any object contains an empty array in the path so had to use QueryRecord before ForkRecord to filter those empty arrays. Not sure if it's the bug/expected behavior in ForkRecord&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Flow:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_0-1665907880934.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35928i00F97D19198D4354/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_0-1665907880934.png" alt="rk1337_0-1665907880934.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;GenerateFlowFile:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_1-1665907918180.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35929i4FC33678F8931C84/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_1-1665907918180.png" alt="rk1337_1-1665907918180.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Custom Text:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;[
	{
		"fields": [
			{
				"field": "field1"
			},
			{
				"field": "field1"
			}
		]
	},
	{
		"fields": []
	},
	{
		"fields": [
			{
				"field": "field2"
			},
			{
				"field": "field2"
			}
		]
	},
	{
		"fields": [
			{
				"field": "field3"
			},
			{
				"field": "field3"
			}
		]
	}
]&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Expected output: To filter out the 2nd object whose field is an empty array&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;QueryRecord:&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_2-1665908172357.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35930iFB90CA4C57699745/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_2-1665908172357.png" alt="rk1337_2-1665908172357.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Record Reader and Writer services are set to infer the schema&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Solutions Tried:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_5-1665908350013.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35933i6C320A41C7E4BDB3/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_5-1665908350013.png" alt="rk1337_5-1665908350013.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_4-1665908302361.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35932i7F7285297775FAF9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_4-1665908302361.png" alt="rk1337_4-1665908302361.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_6-1665908398143.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35934iA7C900B3CF1BA282/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_6-1665908398143.png" alt="rk1337_6-1665908398143.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_7-1665908415324.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35935i81E8C30BE6DADDA1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_7-1665908415324.png" alt="rk1337_7-1665908415324.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_8-1665908522066.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35936i8C41847B15088609/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_8-1665908522066.png" alt="rk1337_8-1665908522066.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;No Error but didn't filter out&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_9-1665908570058.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35937iD8ACD89EBD1ADB0D/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_9-1665908570058.png" alt="rk1337_9-1665908570058.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;4.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_10-1665908625286.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35938i5A311F84F03565B9/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_10-1665908625286.png" alt="rk1337_10-1665908625286.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_11-1665908638741.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35939iC80D410AC587AEFB/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_11-1665908638741.png" alt="rk1337_11-1665908638741.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;5.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_12-1665908799411.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35940iCA4FD54150818175/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_12-1665908799411.png" alt="rk1337_12-1665908799411.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;No Error but didn't filter out&lt;/P&gt;&lt;P&gt;Using RPATH I was not able to pick specifically the first element to check if it exists or not&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_13-1665908979331.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35941i184637D820935B88/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_13-1665908979331.png" alt="rk1337_13-1665908979331.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="rk1337_14-1665908992949.png" style="width: 400px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/35942i47B7AD54584D3C52/image-size/medium?v=v2&amp;amp;px=400" role="button" title="rk1337_14-1665908992949.png" alt="rk1337_14-1665908992949.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Got stuck because of this particular processor. Please help me out with the problem and let me know if any better way to do this with other processors. I'm avoiding working with single-flow files as am aware of the EvaluateJsonPath -&amp;gt; RouteOnAttribute solution and want to work specifically on Record based.&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;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/80381"&gt;@SAMSAL&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/35454"&gt;@MattWho&lt;/a&gt;&amp;nbsp;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/11191"&gt;@araujo&lt;/a&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 16 Oct 2022 08:59:22 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/354949#M237024</guid>
      <dc:creator>rk1337</dc:creator>
      <dc:date>2022-10-16T08:59:22Z</dc:date>
    </item>
    <item>
      <title>Re: QueryRecord - Filter out object containing empty array field</title>
      <link>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/354955#M237028</link>
      <description>&lt;P&gt;I have resolved the issue using ScriptedFilterRecord. I thought it is similar to the ExecuteScript processor and might include a long script with boiler code but in the former processor a single-line code did the job&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Would still like to know if QueryRecord can solve this problem or not..&lt;/P&gt;</description>
      <pubDate>Sun, 16 Oct 2022 14:38:30 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/354955#M237028</guid>
      <dc:creator>rk1337</dc:creator>
      <dc:date>2022-10-16T14:38:30Z</dc:date>
    </item>
    <item>
      <title>Re: QueryRecord - Filter out object containing empty array field</title>
      <link>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/354956#M237029</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I think you were close with the last option but did not use the correct syntax with null values where instead of '&amp;lt;&amp;gt; null',&amp;nbsp; use 'is not null' as follows:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#0000FF"&gt;select * from FLOWFILE where RPATH(fields, '/field') is not null&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#333333"&gt;However when I run that I got the correct result but for some reason a MapRecord Syntax is added to each array element :&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;[ {
  "fields" : [ "MapRecord[{field=field1}]", "MapRecord[{field=field1}]" ]
}, {
  "fields" : [ "MapRecord[{field=field2}]", "MapRecord[{field=field2}]" ]
}, {
  "fields" : [ "MapRecord[{field=field3}]", "MapRecord[{field=field3}]" ]
} ]&lt;/LI-CODE&gt;&lt;P&gt;Not sure why this happens but that should get you close to what you are trying to accomplish.&lt;/P&gt;&lt;P&gt;Hope that helps. If it does, please accept solution.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 16 Oct 2022 15:24:05 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/354956#M237029</guid>
      <dc:creator>SAMSAL</dc:creator>
      <dc:date>2022-10-16T15:24:05Z</dc:date>
    </item>
    <item>
      <title>Re: QueryRecord - Filter out object containing empty array field</title>
      <link>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/356305#M237254</link>
      <description>&lt;P&gt;Thanks for the reply, it worked &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&amp;nbsp;&lt;BR /&gt;Also, I got the expected output and didn't see the `MapRecord` as displayed in your output&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Thu, 27 Oct 2022 13:20:54 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/QueryRecord-Filter-out-object-containing-empty-array-field/m-p/356305#M237254</guid>
      <dc:creator>rk1337</dc:creator>
      <dc:date>2022-10-27T13:20:54Z</dc:date>
    </item>
  </channel>
</rss>

