Hive支持使用内置函数SUBSTR
来实现字符串截取功能
SELECT SUBSTR(column_name, start_position, length) FROM table_name;
其中:
column_name
:需要截取的字符串列名。start_position
:截取字符串的起始位置,从1开始计数。length
:截取的字符数。示例:
假设有一个名为employees
的表,其中有一个名为name
的列,包含员工的姓名。如果你想截取每个姓名的第一个字符,可以使用以下查询:
SELECT SUBSTR(name, 1, 1) AS first_letter FROM employees;
如果你想截取每个姓名的中间部分,例如从第2个字符开始,截取长度为3的子字符串,可以使用以下查询:
SELECT SUBSTR(name, 2, 3) AS sub_string FROM employees;