<?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 ExecuteStreamCommand error pymongo in Support Questions</title>
    <link>https://community.cloudera.com/t5/Support-Questions/NIFI-ExecuteStreamCommand-error-pymongo/m-p/286075#M212203</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Iwant to execute .py from nifi, I am able to do that but when saving data in mongo from the script (using pymongo) I got an error:&lt;/P&gt;
&lt;P&gt;Executable command python3 ended in an error: Traceback (most recent call last):&lt;/P&gt;
&lt;P&gt;'MYpath/MY.py', in line 104, in &amp;lt;module&amp;gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mycol.insert(document)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;If I execute this .py in command is working fine.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="ui-widget-content slick-row even"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Command Arguments Strategy&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;Command Arguments Property&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row odd"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Command Arguments&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;MYpath/MY.py;1000000000&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row even"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell required"&gt;Command Path&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value required"&gt;
&lt;PRE&gt;python3&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row odd"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Ignore STDIN&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;true&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row even"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Working Directory&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;path&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row odd"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell required"&gt;Argument Delimiter&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value required"&gt;
&lt;PRE&gt;;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row even"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Output Destination Attribute&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;&lt;SPAN class="unset"&gt;No value set&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row odd"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Max Attribute Length&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;200&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
    <pubDate>Fri, 20 Dec 2019 09:33:08 GMT</pubDate>
    <dc:creator>NR</dc:creator>
    <dc:date>2019-12-20T09:33:08Z</dc:date>
    <item>
      <title>NIFI ExecuteStreamCommand error pymongo</title>
      <link>https://community.cloudera.com/t5/Support-Questions/NIFI-ExecuteStreamCommand-error-pymongo/m-p/286075#M212203</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Iwant to execute .py from nifi, I am able to do that but when saving data in mongo from the script (using pymongo) I got an error:&lt;/P&gt;
&lt;P&gt;Executable command python3 ended in an error: Traceback (most recent call last):&lt;/P&gt;
&lt;P&gt;'MYpath/MY.py', in line 104, in &amp;lt;module&amp;gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mycol.insert(document)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;If I execute this .py in command is working fine.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV class="ui-widget-content slick-row even"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Command Arguments Strategy&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;Command Arguments Property&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row odd"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Command Arguments&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;MYpath/MY.py;1000000000&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row even"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell required"&gt;Command Path&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value required"&gt;
&lt;PRE&gt;python3&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row odd"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Ignore STDIN&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;true&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row even"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Working Directory&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;path&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row odd"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell required"&gt;Argument Delimiter&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value required"&gt;
&lt;PRE&gt;;&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row even"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Output Destination Attribute&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;&lt;SPAN class="unset"&gt;No value set&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV class="slick-cell l2 r2"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="ui-widget-content slick-row odd"&gt;
&lt;DIV class="slick-cell l0 r0"&gt;&lt;SPAN class="table-cell"&gt;Max Attribute Length&lt;/SPAN&gt;
&lt;DIV class="fa fa-question-circle"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;DIV class="slick-cell l1 r1 pointer"&gt;
&lt;DIV class="table-cell value"&gt;
&lt;PRE&gt;200&lt;/PRE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Fri, 20 Dec 2019 09:33:08 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/NIFI-ExecuteStreamCommand-error-pymongo/m-p/286075#M212203</guid>
      <dc:creator>NR</dc:creator>
      <dc:date>2019-12-20T09:33:08Z</dc:date>
    </item>
    <item>
      <title>Re: NIFI ExecuteStreamCommand error pymongo</title>
      <link>https://community.cloudera.com/t5/Support-Questions/NIFI-ExecuteStreamCommand-error-pymongo/m-p/286242#M212316</link>
      <description>&lt;P&gt;First of all, you are getting an error inside the python file. So we can eliminate several causes (e.g. not being able to access the file, or not being able to find the file).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Secondly, I believe you are able to run the file from the command line, that would eliminate a problem in the file itself, or with the general logic and setup.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This leaves two likely suspects:&lt;/P&gt;&lt;P&gt;1. You are running from a different place (for instance a different node)&lt;/P&gt;&lt;P&gt;2. You are running with different rights (for instance a different user) or less authentication (for instance no kerberos ticket)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 1 can be tested easily by manually going to all Nifi nodes and running the command from the command line.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Step 2 might be tested by running something like !whoami in python from the command line, and from nifi and inspecting the results.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If this does not help, try to get some more info out of python on what goes wrong.&lt;/P&gt;</description>
      <pubDate>Tue, 24 Dec 2019 11:28:01 GMT</pubDate>
      <guid>https://community.cloudera.com/t5/Support-Questions/NIFI-ExecuteStreamCommand-error-pymongo/m-p/286242#M212316</guid>
      <dc:creator>DennisJaheruddi</dc:creator>
      <dc:date>2019-12-24T11:28:01Z</dc:date>
    </item>
  </channel>
</rss>

