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;