Oozie Shell 操作输出数据超出其限制 [2048]
Oozie Shell action Output data exceeds its limit [2048]
我有 shell 如下脚本
ssh -q -v -i id_rsa -o "StrictHostKeyChecking no" user@remotemachine script > file
hdfs dfs -put -f file hdfspath
当我 运行 这个脚本在 oozie shell 操作中使用“”时,文件从远程机器复制到我的机器。实际上它超过 2kb 的文件。
但是当我使用 (hdfs dfs -put) 命令将它移动到 hdfs 时,它会出现错误
Failing Oozie Launcher, Main class
[org.apache.oozie.action.hadoop.ShellMain], exception invoking main(),
Output data exceeds its limit [2048]
org.apache.oozie.action.hadoop.LauncherException: Output data exceeds
its limit [2048]
在shell 操作中添加以下内容或将其放入/etc/oozie/conf/oozie-site.xml
并重新启动oozie 服务器。这将增加可以作为 shell 操作标记 <capture-output/>
的一部分捕获的控制台输出数据。默认值为 2048,这是输出数据的最大字符大小。
<configuration>
<property>
<name>oozie.action.max.output.data</name>
<value>8192</value>
</property>
</configuration>
如果您不使用 shell 操作的控制台输出来进行下一个操作的任何决定,则不需要 <capture-output/>
。如果不需要,请尝试删除标签 <capture-output/>
。
我有 shell 如下脚本
ssh -q -v -i id_rsa -o "StrictHostKeyChecking no" user@remotemachine script > file
hdfs dfs -put -f file hdfspath
当我 运行 这个脚本在 oozie shell 操作中使用“”时,文件从远程机器复制到我的机器。实际上它超过 2kb 的文件。 但是当我使用 (hdfs dfs -put) 命令将它移动到 hdfs 时,它会出现错误
Failing Oozie Launcher, Main class [org.apache.oozie.action.hadoop.ShellMain], exception invoking main(), Output data exceeds its limit [2048] org.apache.oozie.action.hadoop.LauncherException: Output data exceeds its limit [2048]
在shell 操作中添加以下内容或将其放入/etc/oozie/conf/oozie-site.xml
并重新启动oozie 服务器。这将增加可以作为 shell 操作标记 <capture-output/>
的一部分捕获的控制台输出数据。默认值为 2048,这是输出数据的最大字符大小。
<configuration>
<property>
<name>oozie.action.max.output.data</name>
<value>8192</value>
</property>
</configuration>
如果您不使用 shell 操作的控制台输出来进行下一个操作的任何决定,则不需要 <capture-output/>
。如果不需要,请尝试删除标签 <capture-output/>
。