Hive 在配置单元中包含分号的拆分字符串
如何在配置单元中拆分以分号分隔的字符串字段Hive 在配置单元中包含分号的拆分字符串,hive,Hive,如何在配置单元中拆分以分号分隔的字符串字段 select split(f1,";")[0] from table; 我想这是色调中的一个bug,\;从命令行可以正常工作。您可以尝试使用“\03B”而不是分号。这对我有用。试一试。想再次重申这确实是一个色相错误,但仅限于Hortonworks版本。最新的Cloudera版本的色调运行得很好。你可以这样写 从表中选择拆分(f1,'\073')[0]; 拆分函数需要一个正则表达式 对于特殊字符,转义它们就足够了,例如\;' 以下命令将起作用: 输入
select split(f1,";")[0] from table;
我想这是色调中的一个bug,\;从命令行可以正常工作。您可以尝试使用“\03B”而不是分号。这对我有用。试一试。想再次重申这确实是一个色相错误,但仅限于Hortonworks版本。最新的Cloudera版本的色调运行得很好。你可以这样写
从表中选择拆分(f1,'\073')[0];
拆分函数需要一个正则表达式
对于特殊字符,转义它们就足够了,例如\;'
以下命令将起作用: 输入表 问题1:
选择split(name,“\\”)[0],从表u test中选择school,其中name指要拆分的列名
输出
问题2:
选择split(name,“\\”)[1],从表u test中选择school,其中name指要拆分的列名
输出
你可以试着逃跑;用\\;这对我有用,我试过了。它不工作(蜂巢0.10)。
1;Neethu KV
2;Ram KV
1 KV
2 KV
Neethu KV
Ram KV