我实现了一个Apache Flink管道,得到了以下错误:
NoClassDefFoundError : "org/apache/hadoop/conf/Configuration"
这是否意味着我缺少了一个依赖项,或者这是一个类加载问题?
Flink-Docs:Debugging_Classloading
我实现了一个Apache Flink管道,得到了以下错误:
NoClassDefFoundError : "org/apache/hadoop/conf/Configuration"
这是否意味着我缺少了一个依赖项,或者这是一个类加载问题?
Flink-Docs:Debugging_Classloading
1条答案
按热度按时间hc2pp10m1#
如果你正在运行一个独立的管道(没有hadoop安装,通常是在本地运行的情况下),你需要在代码中提供缺少的类。你可以添加
hadoop-common
来提供它们。在某些情况下,你还需要额外的flink-parquet依赖项,所以很流行包含hadoop-client
。如果你遇到问题,请参阅StackOverflow。或者:
你可能还需要这个:
否则,如果您有一个应该提供类的Hadoop安装,请确保在您的环境中正确设置了
HADOOP_CLASSPATH
。