我目前在我的项目中使用hive 1.2.1。我使用正则表达式在hive中有以下要求。任何人都可以帮助我..这是我的要求。在我现有的一个hive外部表中,一列值为
等级:位置
成绩:类型:一年级
α=第一/ https://mobile.apps.com/web/wwws/topper/test/summary?c_name=grade_&n
等级:NotApplicable的
α=第一/应用滨/应用/ U / gradeStatus
等级:第一页
级:登录ID
级:登录:密码
===========================
以上是我在Hive表中的列值。我希望输出像
位置
类型/一年级
礼帽/测试/总结
NotApplicable的
gradeStatus
第一页
登录ID
登录/密码
=============================================== ===
regex_replace也可以,但任何人都可以帮我这个吗?
到目前为止,我已尝试过以下
select regexp_replace(type_nm,'a=first(\/http(s:|:)|)|^.+?:| - financial carrers|^\w+(//|\/)|(//)|Pgrade\?gradename=|(\..+|)(\/(web|webbased|apps-bin|manual)((\/wwws|\/apps\/u\/)(\/topper|)|))|\?.+','') AS GRADE_DETAILS from db_admin.yearly_grade