我有我的SQL服务器名称和我的IP,但我无法连接到SQL服务器数据库到Hadoop Hive数据库。
我在课程中运行以下命令:
sqoop import
--connect 'jdbc:sqlserver://myip:port;username=myusername;password=mypass;databaseName=myDB"
--table mytablename
--hive import
但它说:
"无法加载db驱动程序类: com.microsoft.sqlserver.jdbc.SQLServerDriver"
如何构建连接字符串? 考虑servername = servername。
答案 0 :(得分:0)
按照以下命令
下载SQL server JDBC驱动程序curl -L 'https://download.microsoft.com/download/0/2/A/02AAE597-3865-456C-AE7F-613F99F850A8/sqljdbc_6.0.8112.200_enu.tar.gz'| tar xz
将JAR文件复制到$SQOOP_HOME/lib/
目录。
对于Java 7:
cp ~/sqljdbc_6.0/enu/jre7/sqljdbc41.jar /$SQOOP_HOME/lib/
对于Java 8:
cp ~/sqljdbc_6.0/enu/jre8/sqljdbc42.jar /$SQOOP_HOME/lib/