我正在尝试通过Sqoop(Hortonwork数据平台上的服务)将表格从Microsoft SQL Server 11.0.5058导入HDFS。鉴于我拥有的用户,在SQL Server上只有Windows身份验证(LDAP)。
尝试了几种方法 1.将sqljdbc4.jar保存在sqoop共享库中并使用import命令。 2.下载sqljdbc_auth.dll并将其保存在java库中并尝试运行import命令。
但没有运气。
答案 0 :(得分:0)
这对我有用:
HADOOP_CLASSPATH = / apps / lib / java / jdbc / jtds-1.3.1-patched / jtds-1.3.1.jar \ sqoop import --table XXXXX --connect" jdbc:jtds:sqlserver:// XXXX:1433; useNTLMv2 = true; domain = XXXX; databaseName = XXXXXX" \ --connection-manager org.apache.sqoop.manager.SQLServerManager --driver net.sourceforge.jtds.jdbc.Driver --username XXXX -P \ --verbose