Replies: 2
Hi Seth,
I am trying to import SQLServer data to HDFS but all time getting Error,I am using HDP 1.3.0 for Windows,SQL Server 2005 and “sqljdbc4″ SQL Server JDBC connector (Microsoft JDBC Driver 4.0 for SQL Server).I have copied this connector to Sqoop lib folder.
Below is the SQOOP IMPORT command which I am using to import SQL data to Hadoop cluster.
sqoop import –connect “jdbc:sqlserver://MASTER:1433;database=Test;user=sa;password=abc@123″ –table Emp
====================================== E R R O R I AM Getting ====================================================================
c:\hdp\hadoop\sqoop-1.4.3.1.3.0.0-0380\bin>sqoop import –connect “jdbc:sqlserver://MASTER:1433;database=Test;user=sa;passw
ord=abc@123″ –table Emp -m 1
14/01/23 19:02:59 INFO manager.SqlManager: Using default fetchSize of 1000
14/01/23 19:02:59 INFO tool.CodeGenTool: Beginning code generation
14/01/23 19:03:00 INFO manager.SqlManager: Executing SQL statement: SELECT t.* FROM [Emp] AS t WHERE 1=0
14/01/23 19:03:01 INFO orm.CompilationManager: HADOOP_MAPRED_HOME is c:\hdp\hadoop\hadoop-1.2.0.1.3.0.0-0380
14/01/23 19:03:01 INFO orm.CompilationManager: Found hadoop core jar at: c:\hdp\hadoop\hadoop-1.2.0.1.3.0.0-0380\hadoop-cor
e.jar
14/01/23 19:03:01 ERROR orm.CompilationManager: It seems as though you are running sqoop with a JRE.
14/01/23 19:03:01 ERROR orm.CompilationManager: Sqoop requires a JDK that can compile Java code.
14/01/23 19:03:01 ERROR orm.CompilationManager: Please install a JDK and set $JAVA_HOME to use it.
14/01/23 19:03:01 ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: Could not start J
ava compiler.
at org.apache.sqoop.orm.CompilationManager.compile(CompilationManager.java:177)
at org.apache.sqoop.tool.CodeGenTool.generateORM(CodeGenTool.java:83)
at org.apache.sqoop.tool.ImportTool.importTable(ImportTool.java:390)
at org.apache.sqoop.tool.ImportTool.run(ImportTool.java:476)
at org.apache.sqoop.Sqoop.run(Sqoop.java:145)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.sqoop.Sqoop.runSqoop(Sqoop.java:181)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:220)
at org.apache.sqoop.Sqoop.runTool(Sqoop.java:229)
at org.apache.sqoop.Sqoop.main(Sqoop.java:238)
============================================================================================================================
All time its showing me the Error that “It seems as though you are running sqoop with a JRE” and “Please install a JDK and set $JAVA_HOME to use it”. Please assist me what I should do.
I have set JAVA_HOME = C:\java\jdk1.6.0_31 while Installing HDP on Windows
Thanks
MANISH