Hive 配置单元-(色调)将字符串从一个字符串拆分为多个列

Hive 配置单元-(色调)将字符串从一个字符串拆分为多个列,hive,hiveql,hue,Hive,Hiveql,Hue,我试图用“Get/HTTP/1.1”200 1000拆分列l_ipaddress下面的字符串数据 在第三栏 原始数据在此表格的一列中 以下是脚本: SELECT SPLIT(tempweblog.l_ip,'\\]'')[0] as l_ip, SPLIT(tempweblog.l_ip,'\\ " "')[1] as l_ipaddress, SPLIT(tempweblog.l_ip,'\t')[2] as l_url FROM web.tempweblog; 自从获得空间后,我尝试

我试图用“Get/HTTP/1.1”200 1000拆分列l_ipaddress下面的字符串数据 在第三栏

原始数据在此表格的一列中

以下是脚本:

SELECT SPLIT(tempweblog.l_ip,'\\]'')[0] as l_ip,
SPLIT(tempweblog.l_ip,'\\ " "')[1] as l_ipaddress,
SPLIT(tempweblog.l_ip,'\t')[2] as l_url

FROM web.tempweblog;
自从获得空间后,我尝试了一些方法,如输入“\s”。但它不起作用

非常感谢您的帮助

试试看:

选择
拆分(tempweblog.l\u ip,'\\]')[0]为l\u ip,
拆分(拆分(tempweblog.l\u ip,'\\]')[1],'''''“)[0]作为l\u ip地址,
concat(拆分(拆分(tempweblog.l\u ip,'\\\]'')[1],'''''')[1],拆分(拆分(拆分(tempweblog.l\u ip,'\\]'))[1],'''''')[2])作为l\u url

Hi,我试图运行,但遇到了以下错误:“编译语句时出错:失败:解析异常行12:31不匹配的输入']',应在'\]''附近)[0]作为l\u ip,拆分(拆分(函数规范中的SPLIT(tempweblog.l\u ip.)。嗯..这是我从您那里复制的(根据您的代码,它是第一列
SPLIT
)-我没有测试它,我假设它对您有效。如果您共享修订的
l_ip
,我可以将其插入我的代码中。嗨,我在l_ip上没有做任何更改。我尝试再次运行代码,但得到相同的错误。是否尝试将[0]作为I_ip地址更改为[1],但不起作用。嗯..我想它是重复的单引号字符-你现在可以检查一下吗?嗨,谢谢你花时间帮助,通过在[2019 xxx}上使用子字符串,然后进行拆分,成功地将其整理出来。我会尝试,但你会发布图片而不是文本,这会使事情变得复杂很多。