sqoop将hive中user_action导入mysql中出错 java.lang.ClassNotFoundException: user_action

1
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff}
span.s1 {font-variant-ligatures: no-common-ligatures}
/tmp/sqoop-gushifei/compile/f856b361809b920cb673d712e5d1ce2b/user_action.java使用或覆盖了已过时的 API。
注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。
 
我重新编译了一下  说是缺少包  应该怎么解决
javac /private/tmp/sqoop-gushifei/compile/8c9adbc5807fb4cbff19836d5e4bc0b4/user_action.java -Xlint:deprecation
/private/tmp/sqoop-gushifei/compile/8c9adbc5807fb4cbff19836d5e4bc0b4/user_action.java:7: 错误: 程序包org.apache.hadoop.io不存在
import org.apache.hadoop.io.BytesWritable;
                           ^
/private/tmp/sqoop-gushifei/compile/8c9adbc5807fb4cbff19836d5e4bc0b4/user_action.java:8: 错误: 程序包org.apache.hadoop.io不存在
import org.apache.hadoop.io.Text;
 
 
 
 
2.
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #000000; background-color: #ffffff}
span.s1 {font-variant-ligatures: no-common-ligatures}
span.Apple-tab-span {white-space:pre}
WARN mapred.LocalJobRunner: job_local72511220_0001
java.lang.Exception: java.io.IOException: java.lang.ClassNotFoundException: user_action
    at org.apache.hadoop.mapred.LocalJobRunner$Job.runTasks(LocalJobRunner.java:462)
    at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:522)
 
 
3.  我的命令
sqoop export --connect jdbc:mysql://localhost:3306/dblab --username root --password hadoop --table user_action --export-dir '/user/hive/warehouse/dblab.db/user_action' --fields-terminated-by '\t';

fish - Hadooper

赞同来自:

Java编译时classpath是不是没有包含hadoop jar包所在的地方?

要回复问题请先登录注册