Sqoop--带有多个子句的WHERE条件

k7fdbhmy  于 2022-09-20  发布在  Sqoop
关注(0)|答案(3)|浏览(355)

我正在尝试从Oracle获取数据并导入到Hadoop表中。我正在现有的sqoop中进行更改,我必须使用--过滤记录的位置。现在我们有WHERE DATE=SOMEDATE条件,现在我需要添加另一个条件,如DATE=SOMEDATE和STATUS=‘ACTIVE’。我已经在--哪里做了这个改变。我不被允许使用--查询🥺。

你们能帮我这个忙吗?

polhcujo

polhcujo1#

你可以这样试一试

--查询“SELECT*FROM TABLE WHERE STATUS=‘ACTIVE’AND DATE=SOMEDATE AND$CONSTATIONS”

yeotifhr

yeotifhr2#

使用--where条件,用双引号括起来,如下所示。

--where " date = somedate and status ='Active'"

好消息是,你可以添加尽可能多的条件。事实上,您也可以添加子查询-它在数据库中的语法应该是正确的。

byqmnocz

byqmnocz3#

此语法对我很有帮助:

--查询“SELECT*FROM TABLE WHERE DATE=SOMEDATE AND STATUS=‘ACTIVE’AND($Conditions)”

没有必要使用--在哪里。

相关问题