将数据从Azure SQL导入HDInsight(文本文件)

时间:2013-06-14 09:32:39

标签: azure azure-sql-database hdinsight

我一直在尝试从我的SQL Azure数据库中导入数据,该数据可以公开发布到HDInsight中。两者都是同一订阅的一部分。

我在HDInsight命令提示符下触发查询: sqoop import --connect“jdbc:sqlserver:// * .database.windows.net; username = * @ fyvgwz1l7z; password = * *;数据库= dbAMBER” --table dummy --target-dir / data -m 1

它不会在提示符上显示任何消息并返回提示符。当我浏览该位置时,我一无所获。我也试图操纵sql服务器地址并放一些虚拟文本而不是抛出异常,它仍然没有给我任何消息并返回一个空白。

有人能指出我正在做的事情吗?

2 个答案:

答案 0 :(得分:0)

我重新构建了您的问题并尝试使用新创建的HDInsight服务。我使用自己的连接字符串完全使用了您的查询,它开箱即用!

我使用Hadoop命令行快捷方式,浏览到c:\ apps \ dist \ sqoop-1.4.2并运行命令。

输出结果如下: Output1

即使出现错误(幻想连接字符串),我也会输出: Output2

您是否更改了一些环境设置?你有什么想法,为什么你的回声被抑制?控制台提示返回需要多长时间?即使出现错误,也需要大约15秒的运行时间。

答案 1 :(得分:0)

问题出在sqoop import命令中,因为我在hdinsight命令提示符下触发。而不是只执行sqoop导入 - 连接“jdbc:sqlserver:// ................执行sqoop.cmd导入--connect”jdbc:sqlserver:// .. ....它工作文件。差异是sqoop命令后面的后缀.cmd。