当前位置: 首页 > 知识库问答 >
问题:

Sqoop和配置单元连接到sqlserver

温举
2023-03-14
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。

共有1个答案

诸葛柏
2023-03-14

通过以下命令下载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/
cp ~/sqljdbc_6.0/enu/jre8/sqljdbc42.jar /$SQOOP_HOME/lib/
 类似资料:
  • 我正在尝试连接Hive数据库与我的Java代码。我搜索了很多关于Hive_Client的信息,但是有很多错误和依赖,有人能帮我找到代码和库文件吗。

  • 我不知道我应该给的用户名和密码是什么。我必须在某个配置文件中添加凭据(用户名和密码)吗?

  • 错误:java.io.ioException:无法导出数据,请在org.apache.sqoop.mapreduce.textexportMapper.map(textexportMapper.java:112)在org.apache.sqoop.mapreduce.textexportMapper.map(textexportMapper.java:39)在org.apache.sqoop.ma

  • 我试图为我的本地配置单元服务器实例(thrift)创建一个连接和getMataData()。 以下是我正在尝试的代码: 线程“main”java.lang.noClassDefFounderror:org/apache/hadoop/hive/metaexception在org.apache.hadoop.hive.jdbc.hivedriver.connect(Hivedriver.java:1

  • 我已经使用JDBC api连接到HIVE2,这里提到,它是成功的,所以为了方便访问,我想到创建一个webapp,使用JSP作为前端页面来输入服务器名称和查询。虽然从JSP页面到servlet的所有参数都被正确解析,但它在连接到配置单元服务器时引发了一个错误,这是将libthrift和配置单元JAR放置在WEB-INF/lib目录中的必要条件,我同时放置在WEB-INF/lib和classpath中