我有一些問題REGEXP_EXTRACT:蜂巢REGEXP_EXTRACT古怪
我查詢一個製表符分隔的文件,我檢查了列有看起來像這樣的字符串:
abc.def.ghi
現在,如果我這樣做:
select distinct regexp_extract(name, '[^.]+', 0) from dummy;
MR作業運行時,它的工作原理,並從我得到的索引 「ABC」 0
但ñ嗷嗷,如果我想從指數1獲得 「高清」:
select distinct regexp_extract(name, '[^.]+', 1) from dummy;
蜂巢失敗:
2011-12-13 23:17:08,132 Stage-1 map = 0%, reduce = 0%
2011-12-13 23:17:28,265 Stage-1 map = 100%, reduce = 100%
Ended Job = job_201112071152_0071 with errors
FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.MapRedTask
日誌文件說:
java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveException: Hive Runtime Error while processing row
我做得根本錯在這裏?
感謝, 馬里奧
謝謝,就是這樣。時間與配置單元提交功能請求:-) – Mario
@Mario - 您的歡迎。添加了可能的解決方法正則表達式來縮短事情的解決方案。 – sln
我希望我可以第二次給你投票 – Mario