我正在尝试从Oracle获取数据并导入到Hadoop表中。我正在现有的sqoop中进行更改,我必须使用--过滤记录的位置。现在我们有WHERE DATE=SOMEDATE条件,现在我需要添加另一个条件,如DATE=SOMEDATE和STATUS=‘ACTIVE’。我已经在--哪里做了这个改变。我不被允许使用--查询🥺。
你们能帮我这个忙吗?
polhcujo1#
你可以这样试一试
--查询“SELECT*FROM TABLE WHERE STATUS=‘ACTIVE’AND DATE=SOMEDATE AND$CONSTATIONS”
yeotifhr2#
使用--where条件,用双引号括起来,如下所示。
--where
--where " date = somedate and status ='Active'"
好消息是,你可以添加尽可能多的条件。事实上,您也可以添加子查询-它在数据库中的语法应该是正确的。
byqmnocz3#
此语法对我很有帮助:
--查询“SELECT*FROM TABLE WHERE DATE=SOMEDATE AND STATUS=‘ACTIVE’AND($Conditions)”
没有必要使用--在哪里。
3条答案
按热度按时间polhcujo1#
你可以这样试一试
--查询“SELECT*FROM TABLE WHERE STATUS=‘ACTIVE’AND DATE=SOMEDATE AND$CONSTATIONS”
yeotifhr2#
使用
--where
条件,用双引号括起来,如下所示。好消息是,你可以添加尽可能多的条件。事实上,您也可以添加子查询-它在数据库中的语法应该是正确的。
byqmnocz3#
此语法对我很有帮助:
--查询“SELECT*FROM TABLE WHERE DATE=SOMEDATE AND STATUS=‘ACTIVE’AND($Conditions)”
没有必要使用--在哪里。