0

我一直在尝试从我的 SQL Azure DB 中导入数据,这些数据在 HDInsight 中是公开可用的。两者都是同一订阅的一部分。

我在 HDInsight 命令提示符下触发以下查询: sqoop import --connect "jdbc:sqlserver:// * .database.windows.net;username= * @fyvgwz1l7z;password= * *;database=dbAMBER" --table dummy - -目标目录/数据-m 1

它在提示上不提供任何消息并返回提示。当我浏览位置时,我什么也没找到。我还尝试操纵 sql 服务器地址并放置一些虚拟文本,而不是抛出异常,它仍然没有给我任何消息并返回空白。

有人可以指出我在做什么的问题吗?

4

2 回答 2

0

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

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

输出如下: 输出1

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

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

于 2013-06-14T15:51:51.300 回答
0

问题在于我在 hdinsight 命令提示符下触发的 sqoop 导入命令。而不是只执行 sqoop import --connect "jdbc:sqlserver://................ 在执行 sqoop.cmd import --connect "jdbc:sqlserver://.. ....它的工作文件。不同之处在于 sqoop 命令后的后缀 .cmd。

于 2013-06-17T06:26:43.780 回答