美文网首页大数据开发
hive语句中含有特殊符合$,导致使用hive -e "语句"时

hive语句中含有特殊符合$,导致使用hive -e "语句"时

作者: 晨冉1688 | 来源:发表于2020-05-11 10:55 被阅读0次

最近遇到的问题,由于hive语句中字段包含特殊符号,使用反引号来引用字段`id` ,没有问题。

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

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

相关文章

网友评论

    本文标题:hive语句中含有特殊符合$,导致使用hive -e "语句"时

    本文链接:https://www.haomeiwen.com/subject/aqnynhtx.html