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