如何替换 IBM Analytics Engine 上的 'system' 个库?

How can I replace 'system' libraries on IBM Analytics Engine?

为了帮助调试 yarn 应用程序的问题,我需要修改 IAE 上的一些系统代码以提供更多调试输出。

我已将此 jar 文件从群集检索到我的本地计算机:

/usr/hdp/current/hadoop-client/hadoop-aws.jar

我修改了字节码以在 checkOpen() 上抛出异常时记录更多信息:

public class S3AOutputStream extends OutputStream {
  ...
  void checkOpen() throws IOException {
    if (closed.get()) {

      // some log4j statements added to the bytecode here ...

      throw new IOException("Output Stream closed");
    }
  }
  ...
}

但是,我无法将库和我的更改保存回集群,因为我没有 root 访问权限。

如何将修改后的 jar 文件部署到集群?假设我需要在名称节点和计算节点上安装库。

IBM Analytics Engine 目前无法做到这一点。

请提交描述您的问题的支持票。