hive查询时字段带有特殊符号解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chenKFKevin/article/details/81567017

最近遇到的问题,由于hive字段是“$id”,在hive中运行时需要判断是否为空,使用反引号来做判断`$id` is null,没有问题。

但是因为我要在shell里循环多个日期跑,使用hive -e "语句"时,却报错,最后排查是因为hive -e后面接双引号的话,会导致反引号失效,导致shell认为$id是参数。

解决方式:需要用hive -e '语句'来执行,并且将语句中本来判断条件的单引号换为双引号,需要传参的地方,用双引号单引号参数即"'参数'"的形式。

展开阅读全文

没有更多推荐了,返回首页