<?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 ReplaceText, escapeCsv does not return anything in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/Nifi-ReplaceText-escapeCsv-does-not-return-anything/m-p/395817#M249032</link>
    <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;The general task is to transform xml to csv&lt;/P&gt;&lt;P&gt;For this aim I created following pipeline:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FLOW.png" style="width: 999px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42326i81E78A742819957F/image-size/large?v=v2&amp;amp;px=999" role="button" title="FLOW.png" alt="FLOW.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Source xml content is:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Email E-mail="AR-BIK@GMAIL.COM"&amp;gt; &amp;lt;Data GRN="3214600023849"&amp;nbsp;Date="2024-07-28"&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;/Email&amp;gt;&lt;/P&gt;&lt;P&gt;Parameters of EvaluateXPath are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EvaluateXPath.png" style="width: 999px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42327iF2BFA775449299BA/image-size/large?v=v2&amp;amp;px=999" role="button" title="EvaluateXPath.png" alt="EvaluateXPath.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ReplaceText parameters:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ReplaceText.png" style="width: 999px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42328i0C1657A0F8BB0203/image-size/large?v=v2&amp;amp;px=999" role="button" title="ReplaceText.png" alt="ReplaceText.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Attribute grn successfully produced with expected value:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Attributes.png" style="width: 780px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42329i69B00EA8B0C09110/image-size/large?v=v2&amp;amp;px=999" role="button" title="Attributes.png" alt="Attributes.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;But value "3214600023849" is not translated to csv. Only ; delimiter.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Output.png" style="width: 900px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42330iCAC8C246F5E68F33/image-size/large?v=v2&amp;amp;px=999" role="button" title="Output.png" alt="Output.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Encoding is UTF-8&amp;nbsp;&lt;/P&gt;&lt;P&gt;What am I doing wrong?&lt;/P&gt;</description>
    <pubDate>Wed, 23 Oct 2024 12:46:38 GMT</pubDate>
    <dc:creator>AndreyDE</dc:creator>
    <dc:date>2024-10-23T12:46:38Z</dc:date>
    <item>
      <title>Nifi ReplaceText, escapeCsv does not return anything</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Nifi-ReplaceText-escapeCsv-does-not-return-anything/m-p/395817#M249032</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;&lt;P&gt;The general task is to transform xml to csv&lt;/P&gt;&lt;P&gt;For this aim I created following pipeline:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="FLOW.png" style="width: 999px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42326i81E78A742819957F/image-size/large?v=v2&amp;amp;px=999" role="button" title="FLOW.png" alt="FLOW.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Source xml content is:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;Email E-mail="AR-BIK@GMAIL.COM"&amp;gt; &amp;lt;Data GRN="3214600023849"&amp;nbsp;Date="2024-07-28"&amp;gt;&amp;lt;/Data&amp;gt;&amp;lt;/Email&amp;gt;&lt;/P&gt;&lt;P&gt;Parameters of EvaluateXPath are:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="EvaluateXPath.png" style="width: 999px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42327iF2BFA775449299BA/image-size/large?v=v2&amp;amp;px=999" role="button" title="EvaluateXPath.png" alt="EvaluateXPath.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ReplaceText parameters:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ReplaceText.png" style="width: 999px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42328i0C1657A0F8BB0203/image-size/large?v=v2&amp;amp;px=999" role="button" title="ReplaceText.png" alt="ReplaceText.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;Attribute grn successfully produced with expected value:&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Attributes.png" style="width: 780px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42329i69B00EA8B0C09110/image-size/large?v=v2&amp;amp;px=999" role="button" title="Attributes.png" alt="Attributes.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;But value "3214600023849" is not translated to csv. Only ; delimiter.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Output.png" style="width: 900px;"&gt;&lt;img src="https://community.cloudera.com/t5/image/serverpage/image-id/42330iCAC8C246F5E68F33/image-size/large?v=v2&amp;amp;px=999" role="button" title="Output.png" alt="Output.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Encoding is UTF-8&amp;nbsp;&lt;/P&gt;&lt;P&gt;What am I doing wrong?&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2024 12:46:38 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Nifi-ReplaceText-escapeCsv-does-not-return-anything/m-p/395817#M249032</guid>
      <dc:creator>AndreyDE</dc:creator>
      <dc:date>2024-10-23T12:46:38Z</dc:date>
    </item>
    <item>
      <title>Re: Nifi ReplaceText, escapeCsv does not return anything</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Nifi-ReplaceText-escapeCsv-does-not-return-anything/m-p/395823#M249036</link>
      <description>&lt;P&gt;&lt;a href="https://community.cloudera.com/t5/user/viewprofilepage/user-id/119091"&gt;@AndreyDE&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Post your&amp;nbsp;&lt;SPAN&gt;EvaluateXPath processor you have a FlowFile that now has a FlowFile Attribute "/grn" with a value of "3214600023849".&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;In ReplaceText, it appears you intent is to replace the entire content of the FlowFile with the value returned by the NiFi Expression Language (NEL) statement:&amp;nbsp;&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;${grn:escapeCsv()};&lt;/LI-CODE&gt;&lt;P&gt;Your expression language statement grabs the value from FlowFile Attribute "grn", passes it the escapeCsv NEL function and then appends a ";" to the returned result.&lt;BR /&gt;&lt;BR /&gt;Problem 1 is your FlowFile has no attribute "grn", it has an attribute "/grn"&lt;BR /&gt;Since "/grn" contains special character "/", it will need to be quoted in the NEL statement as follows:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;${"/grn":escapeCsv()};&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;reference:&amp;nbsp;&lt;A href="https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html#structure" target="_self"&gt;Structure of a NiFi Expression&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Above would output content with:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;3214600023849;&lt;/LI-CODE&gt;&lt;P&gt;This content would not require being surrounded by quotes under&amp;nbsp;&lt;SPAN&gt;RFC 4180&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;reference:&amp;nbsp;&lt;A href="https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html#escapecsv" target="_self"&gt;escapeCSV function&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please help our community thrive. If you found&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;any&lt;/STRONG&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;of the suggestions/solutions provided helped you with solving your issue or answering your question, please take a moment to login and click "&lt;SPAN&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#FF0000"&gt;Accept as Solution&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;" on&amp;nbsp;&lt;STRONG&gt;one or more&lt;/STRONG&gt;&amp;nbsp;of them that helped.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thank you,&lt;BR /&gt;Matt&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2024 13:33:05 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Nifi-ReplaceText-escapeCsv-does-not-return-anything/m-p/395823#M249036</guid>
      <dc:creator>MattWho</dc:creator>
      <dc:date>2024-10-23T13:33:05Z</dc:date>
    </item>
    <item>
      <title>Re: Nifi ReplaceText, escapeCsv does not return anything</title>
      <link>https://community.cloudera.com/t5/Support-Questions/Nifi-ReplaceText-escapeCsv-does-not-return-anything/m-p/395852#M249043</link>
      <description>&lt;P&gt;Thank you, the matter was in&amp;nbsp;&lt;SPAN&gt;"/", indeed ))&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Oct 2024 16:55:55 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/Nifi-ReplaceText-escapeCsv-does-not-return-anything/m-p/395852#M249043</guid>
      <dc:creator>AndreyDE</dc:creator>
      <dc:date>2024-10-23T16:55:55Z</dc:date>
    </item>
  </channel>
</rss>

