hive 判断字段格式
时间: 2023-11-16 17:06:09 浏览: 73
Hive函数
Hive 可以使用正则表达式函数来判断字段格式,例如:
- 判断是否为数字:使用 `regexp_extract` 函数,提取数字并判断是否与原始字符串相同。
```
SELECT col
FROM table
WHERE col RLIKE '^[0-9]+$'
```
- 判断是否为日期:使用 `regexp_extract` 函数,提取日期并判断是否与原始字符串相同。
```
SELECT col
FROM table
WHERE col RLIKE '^[0-9]{4}-[0-9]{2}-[0-9]{2}$'
```
- 判断是否为邮箱地址:使用 `regexp_extract` 函数,提取邮箱地址并判断是否与原始字符串相同。
```
SELECT col
FROM table
WHERE col RLIKE '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$'
```
注意:以上示例仅供参考,实际使用时需根据具体情况进行调整。
阅读全文