Nifi 流程中的 ClassNotFoundException
ClassNotFoundException in Nifi flow
嘿 Whosebug 社区,
我的 Nifi 流程有一些问题。我做了一个从我的 Azure blob 中获取我的数据以将它们放入我的 HDFSCluster(仍在 Azure 中)。
我在Nifi中PutHDFS项的配置是:
PutHDFSConfiguration
但是当我通知字段 "Hadoop ressources" 时,出现以下错误:
PutHDFS[id=89381b69-015d-1000-deb7-50b6cf485d28]org.apache.hadoop.fs.adl.HdiAdlFileSystem:java.lang.ClassNotFoundException:org.apache.hadoop.fs.adl.HdiAdlFileSystem
PutHDFS[id=89381b69-015d-1000-deb7-50b6cf485d28] PutHDFS[id=89381b69-015d-1000-deb7-50b6cf485d28] 由于java.lang.RuntimeException 调用@OnScheduled 方法失败:执行时失败处理器的 OnScheduled 任务之一。处理器在 30 秒内不会被调度到 运行:java.lang.RuntimeException:执行处理器的 OnScheduled 任务之一时失败。
我该如何解决这个问题并将我的数据放入我的集群中。
感谢您的回答。
Apache NiFi 不捆绑任何与 Azure 相关的库,它只捆绑标准的 Apache Hadoop 客户端,如果使用最新的 NiFi 版本,则当前为 2.7.3。
您可以通过名为 "Additional Classpath Resources" 的 PutHDFS 处理器 属性 指定其他 Azure JAR 的位置。
嘿 Whosebug 社区,
我的 Nifi 流程有一些问题。我做了一个从我的 Azure blob 中获取我的数据以将它们放入我的 HDFSCluster(仍在 Azure 中)。
我在Nifi中PutHDFS项的配置是:
PutHDFSConfiguration
但是当我通知字段 "Hadoop ressources" 时,出现以下错误:
PutHDFS[id=89381b69-015d-1000-deb7-50b6cf485d28]org.apache.hadoop.fs.adl.HdiAdlFileSystem:java.lang.ClassNotFoundException:org.apache.hadoop.fs.adl.HdiAdlFileSystem
PutHDFS[id=89381b69-015d-1000-deb7-50b6cf485d28] PutHDFS[id=89381b69-015d-1000-deb7-50b6cf485d28] 由于java.lang.RuntimeException 调用@OnScheduled 方法失败:执行时失败处理器的 OnScheduled 任务之一。处理器在 30 秒内不会被调度到 运行:java.lang.RuntimeException:执行处理器的 OnScheduled 任务之一时失败。
我该如何解决这个问题并将我的数据放入我的集群中。
感谢您的回答。
Apache NiFi 不捆绑任何与 Azure 相关的库,它只捆绑标准的 Apache Hadoop 客户端,如果使用最新的 NiFi 版本,则当前为 2.7.3。
您可以通过名为 "Additional Classpath Resources" 的 PutHDFS 处理器 属性 指定其他 Azure JAR 的位置。