hive SQL中的转义字符
事件经过:
在hive中编写了一段sql,其作用是对某个字段以‘|’ 进行切割,达成一行变多行的效果,但总是执行完成的结果与预期的不一样。切割的字符结果变成了单个字符,此时需要对‘1’进行字符转义(使用‘\’)。使用双斜杠后(‘\|’),发现在hive里直接执行时没问题,但在执行sql文件的时候却转义失败了(hive -f xxx.sql),结果还是单个字符。此时需要对‘|’进行第二次转义(‘\\|’),转义后即可正常切割,得到想要的数据结果。可问题又来了,在python里调用os模块执行hive -f x
原创
2021-05-24 16:27:03 ·
3791 阅读 ·
0 评论