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

问题描述 投票:1回答:2

在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. 是否有任何关于使用Hue的Sqoop 2的演示文档,以及使用自定义SQL等一些高级功能?

我正在使用使用Hue 3.6的Cloudera Sandbox。

sqoop hue
2个回答
1
投票

您可以指定以下条件:

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

在sqoop2 code中,它会搜索“$ {CONDITIONS}”令牌,如果找不到则会抛出异常。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.