oracle2个参数的replace转换成hive实现
replace(abcedf, 'edf') = 'efls' ---原oracl格式
regexp_replace(abcedf, 'edf','') ='efls' ----hive格式
总结:oracle支持传入2个参数,但是hive支持传入3个参数,那么可以将第三个参数写为空字符串
转义符处理
concat('STAVAL','\\\\\\', substr(acctte_code, 1, 3))
对于concat函数中加“\”分隔符需要使用6转义符
文章讨论了如何将Oracle中的replace函数,转换为Hive的regexp_replace函数进行字符串替换。在Oracle中,replace函数接受2个参数,而在Hive中需要3个参数,第三个参数可设为空字符串。同时,文章还提到了在使用concat函数时,处理转义符需要使用6个反斜杠进行转义。
235

被折叠的 条评论
为什么被折叠?



