Index: ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java =================================================================== --- ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java (revision 1160551) +++ ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java (working copy) @@ -547,7 +547,7 @@ return funcNames; } for (String funcName : mFunctions.keySet()) { - if (funcPattern.matcher(funcName).matches()) { + if (funcPattern.matcher(funcName).find()) { funcNames.add(funcName); } } Index: ql/src/test/queries/clientpositive/showfuncitions.q =================================================================== --- ql/src/test/queries/clientpositive/showfuncitions.q (revision 0) +++ ql/src/test/queries/clientpositive/showfuncitions.q (revision 0) @@ -0,0 +1 @@ +show functions mi; \ No newline at end of file Index: ql/src/test/results/clientpositive/showfuncitions.q.out =================================================================== --- ql/src/test/results/clientpositive/showfuncitions.q.out (revision 0) +++ ql/src/test/results/clientpositive/showfuncitions.q.out (revision 0) @@ -0,0 +1,6 @@ +PREHOOK: query: show functions mi +PREHOOK: type: SHOWFUNCTIONS +POSTHOOK: query: show functions mi +POSTHOOK: type: SHOWFUNCTIONS +min +minute