sqoop 错误:找不到符号 求大神赐教

zb1051986605 2016-04-06 11:47:07
我用命令行可以操作,封装到代码里就出现这个错。初步怀疑是sqoop生成的以mysql表名命名的tablename.java文件,在编译时不通过。可我偏偏用命令行就能行啊。。。。。
09:40:34,473 [main] DEBUG org.apache.sqoop.orm.CompilationManager - -classpath
09:40:34,473 [main] DEBUG org.apache.sqoop.orm.CompilationManager - DataOprTool.jar:/e3base/hadoop/share/hadoop/httpfs/tomcat/webapps/webhdfs/WEB-INF/lib/hadoop-common-2.5.0-cdh5.3.1.jar:/e3base/hadoop/share/hadoop/mapreduce1/hadoop-core-2.5.0-mr1-cdh5.3.1.jar:/e3base/hadoop/share/hadoop/mapreduce1/lib/hadoop-common-2.5.0-cdh5.3.1-tests.jar:/e3base/hadoop/share/hadoop/mapreduce1/lib/hadoop-common-2.5.0-cdh5.3.1.jar:/e3base/hadoop/share/hadoop/mapreduce2/sources/hadoop-mapreduce-client-core-2.5.0-cdh5.3.1-sources.jar:/e3base/hadoop/share/hadoop/mapreduce2/sources/hadoop-mapreduce-client-core-2.5.0-cdh5.3.1-test-sources.jar:/e3base/hadoop/share/hadoop/mapreduce2/hadoop-mapreduce-client-core-2.5.0-cdh5.3.1.jar:/e3base/hadoop/share/hadoop/kms/tomcat/webapps/kms/WEB-INF/lib/hadoop-common-2.5.0-cdh5.3.1.jar:/e3base/hadoop/share/hadoop/common/sources/hadoop-common-2.5.0-cdh5.3.1-sources.jar:/e3base/hadoop/share/hadoop/common/sources/hadoop-common-2.5.0-cdh5.3.1-test-sources.jar:/e3base/hadoop/share/hadoop/common/hadoop-common-2.5.0-cdh5.3.1-tests.jar:/e3base/hadoop/share/hadoop/common/hadoop-common-2.5.0-cdh5.3.1.jar:/e3base/hadoop/share/hadoop/mapreduce/sources/hadoop-mapreduce-client-core-2.5.0-cdh5.3.1-sources.jar:/e3base/hadoop/share/hadoop/mapreduce/sources/hadoop-mapreduce-client-core-2.5.0-cdh5.3.1-test-sources.jar:/e3base/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.5.0-cdh5.3.1.jar:/e3base/hadoop/lib/hadoop-common-2.5.0-cdh5.3.1.jar
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:11: 错误: 程序包com.cloudera.sqoop.lib不存在
import com.cloudera.sqoop.lib.JdbcWritableBridge;
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:12: 错误: 程序包com.cloudera.sqoop.lib不存在
import com.cloudera.sqoop.lib.DelimiterSet;
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:13: 错误: 程序包com.cloudera.sqoop.lib不存在
import com.cloudera.sqoop.lib.FieldFormatter;
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:14: 错误: 程序包com.cloudera.sqoop.lib不存在
import com.cloudera.sqoop.lib.RecordParser;
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:15: 错误: 程序包com.cloudera.sqoop.lib不存在
import com.cloudera.sqoop.lib.BooleanParser;
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:16: 错误: 程序包com.cloudera.sqoop.lib不存在
import com.cloudera.sqoop.lib.BlobRef;
^

import com.cloudera.sqoop.lib.LargeObjectLoader;
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:19: 错误: 程序包com.cloudera.sqoop.lib不存在
import com.cloudera.sqoop.lib.SqoopRecord;
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:37: 错误: 找不到符号
public class D6j0t7n8 extends SqoopRecord implements DBWritable, Writable {
^
符号: 类 SqoopRecord
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:159: 错误: 找不到符号
public void loadLargeObjects(LargeObjectLoader __loader)
^
符号: 类 LargeObjectLoader
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:269: 错误: 找不到符号
private static final DelimiterSet __outputDelimiters = new DelimiterSet((char) 124, (char) 10, (char) 0, (char) 0, false);
^
符号: 类 DelimiterSet
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:273: 错误: 找不到符号
public String toString(DelimiterSet delimiters) {
^
符号: 类 DelimiterSet
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:279: 错误: 找不到符号
public String toString(DelimiterSet delimiters, boolean useRecordDelim) {
^
符号: 类 DelimiterSet
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:302: 错误: 找不到符号
private static final DelimiterSet __inputDelimiters = new DelimiterSet((char) 124, (char) 10, (char) 0, (char) 0, false);
^
符号: 类 DelimiterSet
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:303: 错误: 找不到符号
private RecordParser __parser;
^
符号: 类 RecordParser
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:304: 错误: 程序包RecordParser不存在
public void parse(Text __record) throws RecordParser.ParseError {
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:312: 错误: 程序包RecordParser不存在
public void parse(CharSequence __record) throws RecordParser.ParseError {
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:320: 错误: 程序包RecordParser不存在
public void parse(byte [] __record) throws RecordParser.ParseError {
^
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:328: 错误: 程序包RecordParser不存在
public void parse(char [] __record) throws RecordParser.ParseError {

符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:151: 错误: 找不到符号
this.TOTALTIME = JdbcWritableBridge.readString(2, __dbResults);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:152: 错误: 找不到符号
this.AUDITTIME = JdbcWritableBridge.readString(3, __dbResults);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:153: 错误: 找不到符号
this.FULLCOUNT = JdbcWritableBridge.readString(4, __dbResults);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:154: 错误: 找不到符号
this.NORMALCOUNT = JdbcWritableBridge.readString(5, __dbResults);
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:155: 错误: 找不到符号
this.ERRORCOUNT = JdbcWritableBridge.readString(6, __dbResults);

符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:156: 错误: 找不到符号
this.REPLICACOUNT = JdbcWritableBridge.readString(7, __dbResults);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:157: 错误: 找不到符号
this.V_SFFX = JdbcWritableBridge.readString(8, __dbResults);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:167: 错误: 找不到符号
JdbcWritableBridge.writeString(FILENAME, 1 + __off, 12, __dbStmt);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:168: 错误: 找不到符号
JdbcWritableBridge.writeString(TOTALTIME, 2 + __off, 12, __dbStmt);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:169: 错误: 找不到符号
JdbcWritableBridge.writeString(AUDITTIME, 3 + __off, 12, __dbStmt);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:170: 错误: 找不到符号
JdbcWritableBridge.writeString(FULLCOUNT, 4 + __off, 12, __dbStmt);
^
符号: 变量 JdbcWritableBridge
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:171: 错误: 找不到符号
JdbcWritableBridge.writeString(NORMALCOUNT, 5 + __off, 12, __dbStmt);

位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:302: 错误: 找不到符号
private static final DelimiterSet __inputDelimiters = new DelimiterSet((char) 124, (char) 10, (char) 0, (char) 0, false);
^
符号: 类 DelimiterSet
位置: 类 D6j0t7n8
/tmp/sqoop-e3base/compile/8a367faeed9777fd43bc811c3b0ea53b/D6j0t7n8.java:306: 错误: 找不到符号
this.__parser = new RecordParser(__inputDelimiters);

59 个错误
09:40:35,058 [main] ERROR org.apache.sqoop.tool.ExportTool - Encountered IOException running export job: java.io.IOException: Error returned by javac
09:40:35,058 [main] INFO com.sitech.bosd.imp.sqoop.HiveToDB - sqoopExportDBTask task end! the endTime:2016-04-05 21:40:35
09:40:35,059 [main] DEBUG com.mchange.v2.c3p0.stmt.GooGooStatementCache - checkinAll(): com.mchange.v2.c3p0.stmt.DoubleMaxStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0
09:40:35,059 [main] DEBUG com.mchange.v2.resourcepool.BasicResourcePool - trace com.mchange.v2.resourcepool.BasicResourcePool@2678b3c1 [managed: 3, unused: 2, excluded: 0] (e.g. com.mchange.v2.c3p0.impl.NewPooledConnection@7aa305e8)
09:40:35,059 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] DEBUG com.mchange.v2.c3p0.stmt.GooGooStatementCache - checkinAll(): com.mchange.v2.c3p0.stmt.DoubleMaxStatementCache stats -- total size: 0; checked out: 0; num connections: 0; num keys: 0
09:40:35,059 [main] INFO com.sitech.bosd.imp.hbase.CommFileLoading - CommFileLoading执行导入操作任务执行结束:2016-04-05 21:40:35,历时2.361秒。
09:40:35,060 [com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1] DEBUG com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool - Testing PooledConnection [com.mchange.v2.c3p0.impl.NewPooledConnection@7aa305e8] on CHECKIN.
...全文
135 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zc_123456zc 2019-05-23
  • 打赏
  • 举报
回复
你好请问这个问题你解决了吗?我现在也遇到了这个问题,求助

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧