This is an automated email from the ASF dual-hosted git repository.

ayushsaxena 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 7e4220f015 HIVE-26215: Expose the MIN_HISTORY_LEVEL table through Hive 
sys database (#3275). (Simhadri G, reviewed by Ayush Saxena)
7e4220f015 is described below

commit 7e4220f015792451121b9ed39ef52b17e12935af
Author: Simhadri Govindappa <[email protected]>
AuthorDate: Wed May 11 17:13:16 2022 +0530

    HIVE-26215: Expose the MIN_HISTORY_LEVEL table through Hive sys database 
(#3275). (Simhadri G, reviewed by Ayush Saxena)
---
 .../upgrade/hive/hive-schema-4.0.0-alpha-2.hive.sql        | 14 ++++++++++++++
 .../hive/upgrade-4.0.0-alpha-1-to-4.0.0-alpha-2.hive.sql   | 13 +++++++++++++
 ql/src/test/results/clientpositive/llap/resourceplan.q.out |  4 ++++
 .../clientpositive/llap/strict_managed_tables_sysdb.q.out  |  6 ++++++
 ql/src/test/results/clientpositive/llap/sysdb.q.out        |  9 ++++++++-
 5 files changed, 45 insertions(+), 1 deletion(-)

diff --git a/metastore/scripts/upgrade/hive/hive-schema-4.0.0-alpha-2.hive.sql 
b/metastore/scripts/upgrade/hive/hive-schema-4.0.0-alpha-2.hive.sql
index e8728f18d4..61cafd8ca9 100644
--- a/metastore/scripts/upgrade/hive/hive-schema-4.0.0-alpha-2.hive.sql
+++ b/metastore/scripts/upgrade/hive/hive-schema-4.0.0-alpha-2.hive.sql
@@ -1466,6 +1466,20 @@ SELECT DISTINCT
     HL.`HL_BLOCKEDBY_INT_ID`
 FROM SYS.`HIVE_LOCKS` AS HL;
 
+CREATE EXTERNAL TABLE IF NOT EXISTS `MIN_HISTORY_LEVEL` (
+    `MHL_TXNID` bigint,
+    `MHL_MIN_OPEN_TXNID` bigint
+)
+STORED BY 'org.apache.hive.storage.jdbc.JdbcStorageHandler'
+TBLPROPERTIES (
+"hive.sql.database.type" = "METASTORE",
+"hive.sql.query" =
+"SELECT
+    \"MHL_TXNID\",
+    \"MHL_MIN_OPEN_TXNID\",
+FROM \"MIN_HISTORY_LEVEL\""
+);
+
 CREATE EXTERNAL TABLE IF NOT EXISTS `REPLICATION_METRICS_ORIG` (
     `SCHEDULED_EXECUTION_ID` bigint,
     `POLICY_NAME` string,
diff --git 
a/metastore/scripts/upgrade/hive/upgrade-4.0.0-alpha-1-to-4.0.0-alpha-2.hive.sql
 
b/metastore/scripts/upgrade/hive/upgrade-4.0.0-alpha-1-to-4.0.0-alpha-2.hive.sql
index 32f39c9e07..a81d6881ed 100644
--- 
a/metastore/scripts/upgrade/hive/upgrade-4.0.0-alpha-1-to-4.0.0-alpha-2.hive.sql
+++ 
b/metastore/scripts/upgrade/hive/upgrade-4.0.0-alpha-1-to-4.0.0-alpha-2.hive.sql
@@ -2,5 +2,18 @@ SELECT 'Upgrading MetaStore schema from 4.0.0-alpha-1 to 
4.0.0-alpha-2';
 
 USE SYS;
 
+CREATE EXTERNAL TABLE IF NOT EXISTS `MIN_HISTORY_LEVEL` (
+    `MHL_TXNID` bigint,
+    `MHL_MIN_OPEN_TXNID` bigint
+)
+STORED BY 'org.apache.hive.storage.jdbc.JdbcStorageHandler'
+TBLPROPERTIES (
+"hive.sql.database.type" = "METASTORE",
+"hive.sql.query" =
+"SELECT
+    \"MHL_TXNID\",
+    \"MHL_MIN_OPEN_TXNID\",
+FROM \"MIN_HISTORY_LEVEL\""
+);
 
 SELECT 'Finished upgrading MetaStore schema from 4.0.0-alpha-1 to 
4.0.0-alpha-2';
diff --git a/ql/src/test/results/clientpositive/llap/resourceplan.q.out 
b/ql/src/test/results/clientpositive/llap/resourceplan.q.out
index 8fcf133a3a..0a07df4baf 100644
--- a/ql/src/test/results/clientpositive/llap/resourceplan.q.out
+++ b/ql/src/test/results/clientpositive/llap/resourceplan.q.out
@@ -162,6 +162,10 @@ sys        locks                   hive_test_user  USER    
DELETE  true    -1      hive_test_user
 sys    locks                   hive_test_user  USER    INSERT  true    -1      
hive_test_user
 sys    locks                   hive_test_user  USER    SELECT  true    -1      
hive_test_user
 sys    locks                   hive_test_user  USER    UPDATE  true    -1      
hive_test_user
+sys    min_history_level                       hive_test_user  USER    DELETE  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    INSERT  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    SELECT  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    UPDATE  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    DELETE  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    INSERT  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    SELECT  
true    -1      hive_test_user
diff --git 
a/ql/src/test/results/clientpositive/llap/strict_managed_tables_sysdb.q.out 
b/ql/src/test/results/clientpositive/llap/strict_managed_tables_sysdb.q.out
index ab08793855..6555050676 100644
--- a/ql/src/test/results/clientpositive/llap/strict_managed_tables_sysdb.q.out
+++ b/ql/src/test/results/clientpositive/llap/strict_managed_tables_sysdb.q.out
@@ -252,6 +252,10 @@ sys        locks                   hive_test_user  USER    
DELETE  true    -1      hive_test_user
 sys    locks                   hive_test_user  USER    INSERT  true    -1      
hive_test_user
 sys    locks                   hive_test_user  USER    SELECT  true    -1      
hive_test_user
 sys    locks                   hive_test_user  USER    UPDATE  true    -1      
hive_test_user
+sys    min_history_level                       hive_test_user  USER    DELETE  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    INSERT  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    SELECT  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    UPDATE  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    DELETE  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    INSERT  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    SELECT  
true    -1      hive_test_user
@@ -482,6 +486,7 @@ PREHOOK: Output: sys@global_privs
 PREHOOK: Output: sys@hive_locks
 PREHOOK: Output: sys@key_constraints
 PREHOOK: Output: sys@locks
+PREHOOK: Output: sys@min_history_level
 PREHOOK: Output: sys@mv_creation_metadata
 PREHOOK: Output: sys@mv_tables_used
 PREHOOK: Output: sys@notification_log
@@ -544,6 +549,7 @@ POSTHOOK: Output: sys@global_privs
 POSTHOOK: Output: sys@hive_locks
 POSTHOOK: Output: sys@key_constraints
 POSTHOOK: Output: sys@locks
+POSTHOOK: Output: sys@min_history_level
 POSTHOOK: Output: sys@mv_creation_metadata
 POSTHOOK: Output: sys@mv_tables_used
 POSTHOOK: Output: sys@notification_log
diff --git a/ql/src/test/results/clientpositive/llap/sysdb.q.out 
b/ql/src/test/results/clientpositive/llap/sysdb.q.out
index be55080ffa..b5c0869bba 100644
--- a/ql/src/test/results/clientpositive/llap/sysdb.q.out
+++ b/ql/src/test/results/clientpositive/llap/sysdb.q.out
@@ -200,6 +200,10 @@ sys        locks                   hive_test_user  USER    
DELETE  true    -1      hive_test_user
 sys    locks                   hive_test_user  USER    INSERT  true    -1      
hive_test_user
 sys    locks                   hive_test_user  USER    SELECT  true    -1      
hive_test_user
 sys    locks                   hive_test_user  USER    UPDATE  true    -1      
hive_test_user
+sys    min_history_level                       hive_test_user  USER    DELETE  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    INSERT  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    SELECT  
true    -1      hive_test_user
+sys    min_history_level                       hive_test_user  USER    UPDATE  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    DELETE  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    INSERT  
true    -1      hive_test_user
 sys    mv_creation_metadata                    hive_test_user  USER    SELECT  
true    -1      hive_test_user
@@ -621,6 +625,8 @@ locks       partition
 locks  table
 locks  txnid
 locks  user
+min_history_level      mhl_min_open_txnid
+min_history_level      mhl_txnid
 moretypes      a
 moretypes      b
 moretypes      c
@@ -1228,7 +1234,7 @@ POSTHOOK: query: select count(*) from sds
 POSTHOOK: type: QUERY
 POSTHOOK: Input: sys@sds
 #### A masked pattern was here ####
-75
+76
 PREHOOK: query: select param_key, param_value from sd_params order by 
param_key, param_value limit 5
 PREHOOK: type: QUERY
 PREHOOK: Input: sys@sd_params
@@ -1624,6 +1630,7 @@ default   sys     global_privs    BASE_TABLE      NULL    
NULL    NULL    NULL    NULL    YES     NO      NULL
 default        sys     hive_locks      BASE_TABLE      NULL    NULL    NULL    
NULL    NULL    YES     NO      NULL
 default        sys     key_constraints BASE_TABLE      NULL    NULL    NULL    
NULL    NULL    YES     NO      NULL
 default        sys     locks   VIEW    NULL    NULL    NULL    NULL    NULL    
NO      NO      NULL
+default        sys     min_history_level       BASE_TABLE      NULL    NULL    
NULL    NULL    NULL    YES     NO      NULL
 default        sys     mv_creation_metadata    BASE_TABLE      NULL    NULL    
NULL    NULL    NULL    YES     NO      NULL
 default        sys     mv_tables_used  BASE_TABLE      NULL    NULL    NULL    
NULL    NULL    YES     NO      NULL
 default        sys     notification_log        BASE_TABLE      NULL    NULL    
NULL    NULL    NULL    YES     NO      NULL

Reply via email to