标签: hadoop hive hdfs
我通过Cloudera Manager将客户正则表达式规则添加到HDFS配置:
^[1]\d{10}$
即时检查显示此规则正常。
然后我创建一个hive表('create table tmpnum(num bigint);')并插入一些11位数的手机号码,但仍然可以在日志中看到相关信息,如下所示: 如何解决这个问题?
'create table tmpnum(num bigint);'
答案 0 :(得分:1)
要解决此问题,只需删除无法从正则表达式中识别的“^”和“$”:[1] \ d {10}。与java中的正则表达式略有不同。