配置单元选择查询-不打印坏记录

14ifxucb  于 2021-06-29  发布在  Hive
关注(0)|答案(2)|浏览(252)

我有一个Hive表“order\u header\u frm\u spark\u 6”。我只想选择mm/dd/yyyy格式的记录,并将这些记录打印为“已拒绝”,否则打印为“未拒绝”。但是当我使用下面给出的查询时,我看到所有记录都没有被拒绝。输入文件。配置单元查询的输出如下所示。
查询:[select*,case when order\u date='%/%'then'reject'else'not\u rejected'end from order\u header\u frm\u spark\u 6;]
Hive输出

bvjxkvbb

bvjxkvbb1#

尝试使用like运算符
选择*,订单日期为“%/%”时的大小写,然后选择“拒绝”,否则选择“未拒绝”,从订单标题\u frm \u spark \u 6结束;
谢谢

okxuctiv

okxuctiv2#

选择*,当订单如“//”时,选择“case”,然后选择“reject”,否则选择“not rejected”,从订单标题\u frm \u spark \u 6结束;
有关正确的查询,请参阅注解。 hive

相关问题