使用自定义SQL在Sqoop 2(Hue 3.6)中导入数据时出错

时间:2014-09-24 21:26:47

标签: sqoop hue

在Hue 3.6中,我尝试使用Sqoop 2导入功能从Oracle数据库进行自定义SQL查询。 我在字段"表SQL语句"中粘贴了SQL查询。例如:" SELECT x,y,z FROM myschema.mytable其中a> 100"

我收到以下异常" SQL语句必须包含自动生成条件的占位符 - $ {CONDITIONS}"

  1. 我需要了解如何在运行Hue UI时使用$ {CONDITIONS}?
  2. 是否有关于使用Sqoop 2的演示文档 来自Hue的一些高级功能,如使用自定义SQL等。
  3. 我正在使用使用Hue 3.6的Cloudera Sandbox。

2 个答案:

答案 0 :(得分:1)

您可以指定以下条件:

"SELECT x,y,z FROM myschema.mytable where a > 100 AND ${CONDITIONS}" 

在sqoop2 code中搜索' $ {条件}'如果没有找到,则会抛出异常并抛出异常。

答案 1 :(得分:0)

您可以阅读DOCS Free-Form Queries on SQOOP。使用双引号“”时要小心,必须添加\$CONDITIONS。如果您使用单引号进行查询,则只需添加$CONDITIONS而不加反斜杠。