请输入
菜单

字段拆分案例分享

需求背景

数据集中有字段结构为用分隔符连接起来的字符串,使用时需要拆分开只提取固定位置的字符串,或者整体拆分为多列。

案例场景

案例一:新建计算字段,使用字符串截取函数,定位分隔符位置从而进行拆分。

image.png

  1. 实际路线起始点:取第一个横杠之前字符串。

SUBSTR([实际路线],0,INSTR([实际路线],'-')-1)  或者 left([实际路线],INSTR([实际路线],'-')-1)

image.png

  1. 实际路线剩余部分:1和2能够拼接回完整的路线。

SUBSTR([实际路线],INSTR([实际路线],'-')+1)

image.png

  1. 实际路线到达点

right([实际路线],instr(REVERSE([实际路线]),'-')-1)

image.png

  1. 实际路线剩余前半部分:3和4能够拼接回完整的路线。

REGEXP_EXTRACT([实际路线],'(.+)(-.+)',1)

image.png

  1. 到达点是否是工厂:工厂的判断规则是纯字母,且结尾不是DC。

when SUBSTR([实际路线到达点],-2)
上一个
ETL如何实现增量更新
下一个
ETL优化建议
最近修改: 1970-01-01Powered by