Sqoop import Parquet java.lang.NoClassDefFoundError:org/kitesdk/data/mapreduce/DatasetKeyOutputFormat错误

Sqoop import Parquet java.lang.NoClassDefFoundError:org/kitesdk/data/mapreduce/DatasetKeyOutputFormat错误,import,sqoop,parquet,Import,Sqoop,Parquet,我已经从中克隆了sqoop项目,并在windows 7中使用build.xml使用ant创建了sqoop-1.4.6-SNAPSHOT.jar来构建它,并将其部署在cdh5环境中的/usr/lib/sqoop中,但当我运行sqoop导入命令时,堆栈跟踪中出现以下错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/kitesdk/data/mapreduce/DatasetKeyOutputFormat at

我已经从中克隆了sqoop项目,并在windows 7中使用build.xml使用ant创建了sqoop-1.4.6-SNAPSHOT.jar来构建它,并将其部署在cdh5环境中的
/usr/lib/sqoop
中,但当我运行sqoop导入命令时,堆栈跟踪中出现以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/kitesdk/data/mapreduce/DatasetKeyOutputFormat
    at org.apache.sqoop.mapreduce.DataDrivenImportJob.getOutputFormatClass(DataDrivenImportJob.java:179)
我做错什么了吗?使用windows构建项目是否错误,是否需要添加其他JAR

  • 我已经在sqoop/lib中部署了所有kitesdk jar
  • 将kite sdk添加到hadoop_类路径

  • Sqoop在克隆时与打包时管理其依赖项略有不同。我强烈建议使用Sqoop的或其中一个

    在不同于您正在部署的操作系统的操作系统上构建并不重要

    在您的情况下,看起来kite并没有被添加到您的类路径中。由于您已经手动构建了Sqoop,因此可以将JAR添加到:

    SQOOP_HOME/lib

    SQOOP_主页/构建

    接下来,检查您的权限。确保运行sqoop命令的用户可以访问上述目录。该用户应具有执行权限。此外,用户应该能够读取JAR


    如果所有这些都失败了,请通过联系Sqoop社区。

    您能描述一下您的Windows环境的详细信息吗?在Cgywin?请在异常之前发布日志消息。