diff --git a/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsSemanticAnalyzer.java b/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsSemanticAnalyzer.java index 93b8183..08d0544 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsSemanticAnalyzer.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/parse/ColumnStatsSemanticAnalyzer.java @@ -242,6 +242,10 @@ private String getColTypeOf (String partKey) throws SemanticException{ return colTypes; } + private String escapeBackTicks(String colName) { + return colName.replaceAll("`", "``"); + } + private String genRewrittenQuery(List colNames, int numBitVectors, Map partSpec, boolean isPartitionStats) throws SemanticException{ StringBuilder rewrittenQueryBuilder = new StringBuilder("select "); @@ -252,7 +256,7 @@ private String genRewrittenQuery(List colNames, int numBitVectors, Map