【发布时间】:2018-06-08 17:50:38
【问题描述】:
这可能是一个愚蠢的问题,但我是 hive 的新手并且尝试了一些事情。
问题是,我在表中有一个列,其中包含 $$ 的值,例如 ABC12$$FRG3 ,我将它导出到不同的配置单元表,所以在给定的情况下,我只需要像 ABC12 这样的值的第一部分,我尝试了以下方法
Select regexp_extract(id,'^(\\w.*)\\$${2}(\\w.*)$',1) as app from tempTable;
我也在 hive 中尝试过拆分功能
select split(collection_id,'\\$$') as app from tempTable;
两者都不工作,它给出完整的字符串(原始)没有拆分我错过了什么吗?
【问题讨论】:
-
“不工作”到底是什么意思?语法错误?运行时错误?出乎意料的结果(它们的外观和您的预期)?
-
一个意想不到的结果它像 ABC12$$FRG3 但我需要它像 ABC12 分裂后