Hive 字符串截取前两位和截取后两位

1,689 阅读1分钟

一、需求

截取 ID 字段前两位和截取后两位。

二、实现

使用 Hive 中 substr() 函数来实现。
1、截取前两位:

substr(ID,0,2)

substr() 第一个参数表示待截取的字段名称,第二个参数表示截取的起始位置,第三个参数表示截取的长度。

2、截取后两位:

substr(ID,-2,2)

表示从倒数第二个位置开始截取两位,即截取后两位。

以上,问题解决~