hadoop - Import into Hive using Sqoop Java.io error -


i using sqoop try import sql server table hive. connection string working correctly import failing. below output. getting same error if try import hdfs well. know issue might be?

[cloudera@ushydgnadipalvx sqoop]$ sqoop import --connect "jdbc:sqlserver://[server];username=[username];password=[password];database=[dbname]" --table [tablename] --hive-import warning: /usr/lib/sqoop/../accumulo not exist! accumulo imports fail. please set $accumulo_home root of accumulo installation. 15/07/10 15:31:41 info sqoop.sqoop: running sqoop version: 1.4.3-cdh4.7.0 15/07/10 15:31:41 info tool.basesqooptool: using hive-specific delimiters output. can override 15/07/10 15:31:41 info tool.basesqooptool: delimiters --fields-terminated-by, etc. 15/07/10 15:31:41 info manager.sqlmanager: using default fetchsize of 1000 15/07/10 15:31:41 info tool.codegentool: beginning code generation 15/07/10 15:31:43 info manager.sqlmanager: executing sql statement: select t.* [socialdatas] t 1=0 15/07/10 15:31:45 info orm.compilationmanager: hadoop_mapred_home /usr/lib/hadoop-0.20-mapreduce /tmp/sqoop-cloudera/compile/0159bb09ed314f098b249cb4c7c97130/socialdatas.java:206: cannot find symbol symbol  : method readstring(java.io.datainput) location: class java.lang.string     this.language = text.readstring(__datain);                         ^ /tmp/sqoop-cloudera/compile/0159bb09ed314f098b249cb4c7c97130/socialdatas.java:211: cannot find symbol symbol  : method readstring(java.io.datainput) location: class java.lang.string     this.platform = text.readstring(__datain);                         ^ /tmp/sqoop-cloudera/compile/0159bb09ed314f098b249cb4c7c97130/socialdatas.java:216: cannot find symbol symbol  : method readstring(java.io.datainput) location: class java.lang.string     this.text = text.readstring(__datain);                     ^ /tmp/sqoop-cloudera/compile/0159bb09ed314f098b249cb4c7c97130/socialdatas.java:257: cannot find symbol symbol  : method writestring(java.io.dataoutput,java.lang.string) location: class java.lang.string     text.writestring(__dataout, language);         ^ /tmp/sqoop-cloudera/compile/0159bb09ed314f098b249cb4c7c97130/socialdatas.java:263: cannot find symbol symbol  : method writestring(java.io.dataoutput,java.lang.string) location: class java.lang.string     text.writestring(__dataout, platform);         ^ /tmp/sqoop-cloudera/compile/0159bb09ed314f098b249cb4c7c97130/socialdatas.java:269: cannot find symbol symbol  : method writestring(java.io.dataoutput,java.lang.string) location: class java.lang.string     text.writestring(__dataout, text);         ^ note: /tmp/sqoop-cloudera/compile/0159bb09ed314f098b249cb4c7c97130/socialdatas.java uses or overrides deprecated api. note: recompile -xlint:deprecation details. 6 errors 15/07/10 15:31:47 error tool.importtool: encountered ioexception running import job: java.io.ioexception: error returned javac     @ org.apache.sqoop.orm.compilationmanager.compile(compilationmanager.java:217)     @ org.apache.sqoop.tool.codegentool.generateorm(codegentool.java:97)     @ org.apache.sqoop.tool.importtool.importtable(importtool.java:396)     @ org.apache.sqoop.tool.importtool.run(importtool.java:506)     @ org.apache.sqoop.sqoop.run(sqoop.java:147)     @ org.apache.hadoop.util.toolrunner.run(toolrunner.java:70)     @ org.apache.sqoop.sqoop.runsqoop(sqoop.java:183)     @ org.apache.sqoop.sqoop.runtool(sqoop.java:222)     @ org.apache.sqoop.sqoop.runtool(sqoop.java:231)     @ org.apache.sqoop.sqoop.main(sqoop.java:240) 

errors in output shown above due hadoop jars not being in classpath. try import after setting proper classpath. below example tcsh shell.

setenv classpath $hadoop_home/lib/*:$classpath 

Comments