Hive选择查询 - 不打印错误记录

时间:2016-06-02 19:15:50

标签: hive hiveql

我有一个配置表'Order_Header_frm_spark_6'。我想只选择那些采用mm / dd / yyyy格式的记录,并将这些记录打印为“已拒绝”,否则为“not_rejected”。但是,当我使用下面给出的查询时,我将所有记录视为not_rejected。 Input file。下面给出了配置单元查询的输出。

查询: [select *,Order_Date ='%/%'时的情况,然后'拒绝'其他'not_rejected'END from Order_Header_frm_spark_6;]

Hive Output

2 个答案:

答案 0 :(得分:0)

尝试使用like operator

选择*,当Order_Date喜欢'%/%'然后'拒绝'别的' not_rejected'从Order_Header_frm_spark_6结束;

由于

答案 1 :(得分:0)

选择*,例如' / / ____'之类的情况,然后'拒绝'其他'not_rejected'END from Order_Header_frm_spark_6;

请参阅评论以获取正确的查询。 对于Hive