This is an automated email from the ASF dual-hosted git repository.
krisztiankasa pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push:
new 49a6ff8b3ce HIVE-28573: Unable to execute HPLSQl queries when hive
authorization is enabled. (Dayakar M, reviewed by Krisztian Kasa, Dmitriy
Fingerman)
49a6ff8b3ce is described below
commit 49a6ff8b3cea365ceb62ea470c43fee2d1d252eb
Author: Dayakar M <[email protected]>
AuthorDate: Thu Oct 17 20:21:43 2024 +0530
HIVE-28573: Unable to execute HPLSQl queries when hive authorization is
enabled. (Dayakar M, reviewed by Krisztian Kasa, Dmitriy Fingerman)
---
common/src/java/org/apache/hadoop/hive/conf/HiveConf.java | 2 +-
.../src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
b/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
index 84a227d6c06..0d3f9e358ba 100644
--- a/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
+++ b/common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
@@ -6670,7 +6670,7 @@ public class HiveConf extends Configuration {
// and regex list
String confVarPatternStr =
Joiner.on("|").join(convertVarsToRegex(SQL_STD_AUTH_SAFE_VAR_NAMES));
String regexPatternStr = Joiner.on("|").join(sqlStdAuthSafeVarNameRegexes);
- return regexPatternStr + "|" + confVarPatternStr;
+ return regexPatternStr + "|" + confVarPatternStr + "|QUERY_EXECUTOR";
}
/**
diff --git
a/itests/hive-unit/src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java
b/itests/hive-unit/src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java
index b8fba8ee653..0d3968cfee1 100644
---
a/itests/hive-unit/src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java
+++
b/itests/hive-unit/src/test/java/org/apache/hive/beeline/TestHplSqlViaBeeLine.java
@@ -59,6 +59,7 @@ public class TestHplSqlViaBeeLine {
hiveConf.setIntVar(HiveConf.ConfVars.HIVE_SERVER2_THRIFT_RESULTSET_DEFAULT_FETCH_SIZE,
10);
hiveConf.setBoolVar(HiveConf.ConfVars.HIVE_OPTIMIZE_METADATA_QUERIES,
false);
hiveConf.set(HiveConf.ConfVars.HIVE_SERVER2_LOGGING_OPERATION_LEVEL.varname,
"verbose");
+ hiveConf.setBoolVar(HiveConf.ConfVars.HIVE_AUTHORIZATION_ENABLED, true);
miniHS2 = new MiniHS2(hiveConf, MiniHS2.MiniClusterType.TEZ);
Map<String, String> confOverlay = new HashMap<>();
miniHS2.start(confOverlay);