我通过cloudera manager将客户正则表达式规则添加到hdfs配置中:
^[1]\d{10}$
即时检查显示此规则工作正常。然后我创建一个Hive表( 'create table tmpnum(num bigint);' )并插入一些11位的手机号码,但相关信息仍可以在日志中看到,如下图所示:如何解决这个问题?
'create table tmpnum(num bigint);'
bqujaahr1#
要解决这个问题,只需删除regex表达式[1]\d{10}中无法识别的“^”和“$”。与java中的regex稍有不同。
1条答案
按热度按时间bqujaahr1#
要解决这个问题,只需删除regex表达式[1]\d{10}中无法识别的“^”和“$”。与java中的regex稍有不同。