使用hive执行SQL语句时,如果where条件中包含感叹号 !,例如
select a, b, c from table01 where a != "value";
那么hive bash就会把 ! 当做特殊字符处理,造成如标题所示的错误,并异常退出hive bash,这种情况下需要在 ! 前加上反斜线 \ 进行转义,如
select a, b, c from table01 where a \!= "value";
语句即可正确执行,希望能帮到大家。
使用hive执行SQL语句时,如果where条件中包含感叹号 !,例如
select a, b, c from table01 where a != "value";
那么hive bash就会把 ! 当做特殊字符处理,造成如标题所示的错误,并异常退出hive bash,这种情况下需要在 ! 前加上反斜线 \ 进行转义,如
select a, b, c from table01 where a \!= "value";
语句即可正确执行,希望能帮到大家。