在HIVESQL中,怎么将地址拆分成省市区
时间: 2023-06-03 11:05:24 浏览: 552
hive-udf(两地址间距离计算+省市区位置解析(Java代码))
可以使用HIVESQL中的SUBSTR函数,以及INSTR函数来将地址拆分成省市区。以下是示例代码:
SELECT
SUBSTR(address, 1, INSTR(address, '省')-1) AS province,
SUBSTR(address, INSTR(address, '省')+1, INSTR(address, '市')-INSTR(address, '省')-1) AS city,
SUBSTR(address, INSTR(address, '市')+1, INSTR(address, '区')-INSTR(address, '市')-1) AS district
FROM
table_name;
其中,address为地址字段所在的列名,table_name为表名。这段代码可以将地址拆分为省、市、区三个部分,并分别存储在province、city、district字段中。
阅读全文