我一直在尝试从我的SQL Azure数据库中导入数据,该数据可以公开发布到HDInsight中。两者都是同一订阅的一部分。
我在HDInsight命令提示符下触发查询: sqoop import --connect“jdbc:sqlserver:// * .database.windows.net; username = * @ fyvgwz1l7z; password = * *;数据库= dbAMBER” --table dummy --target-dir / data -m 1
它不会在提示符上显示任何消息并返回提示符。当我浏览该位置时,我一无所获。我也试图操纵sql服务器地址并放一些虚拟文本而不是抛出异常,它仍然没有给我任何消息并返回一个空白。
有人能指出我正在做的事情吗?
答案 0 :(得分:0)
我重新构建了您的问题并尝试使用新创建的HDInsight服务。我使用自己的连接字符串完全使用了您的查询,它开箱即用!
我使用Hadoop命令行快捷方式,浏览到c:\ apps \ dist \ sqoop-1.4.2并运行命令。
输出结果如下:
即使出现错误(幻想连接字符串),我也会输出:
您是否更改了一些环境设置?你有什么想法,为什么你的回声被抑制?控制台提示返回需要多长时间?即使出现错误,也需要大约15秒的运行时间。
答案 1 :(得分:0)
问题出在sqoop import命令中,因为我在hdinsight命令提示符下触发。而不是只执行sqoop导入 - 连接“jdbc:sqlserver:// ................执行sqoop.cmd导入--connect”jdbc:sqlserver:// .. ....它工作文件。差异是sqoop命令后面的后缀.cmd。