blob: 4ecd1881850bbb0f84be3e5e3bf571736f1e5e87 [file] [log] [blame]
--! qt:dataset:src,part,srcbucket:ONLY
--! qt:sysdb
-- Mask the enqueue time which is based on current time
--! qt:replace:/(initiated\s+NULL\s+NULL\s+NULL\s+)[0-9\-]* [0-9:]*(\s+NULL)/$1#Masked#$2/
-- Mask the hostname in compaction view
--! qt:replace:/(NULL\s+)[\S]*(\s+manual)/$1#Masked#$2/
set hive.strict.checks.cartesian.product=false;
set hive.compute.query.using.stats=false;
set hive.support.concurrency=true;
set hive.txn.manager=org.apache.hadoop.hive.ql.lockmgr.DbTxnManager;
-- SORT_QUERY_RESULTS
create table src_buck (key int, value string) clustered by(value) into 2 buckets;
create table src_skew (key int) skewed by (key) on (1,2,3);
CREATE TABLE scr_txn (key int, value string)
CLUSTERED BY (key) INTO 2 BUCKETS STORED AS ORC
TBLPROPERTIES (
"transactional"="true",
"compactor.mapreduce.map.memory.mb"="2048",
"compactorthreshold.hive.compactor.delta.num.threshold"="4",
"compactorthreshold.hive.compactor.delta.pct.threshold"="0.5");
CREATE TABLE scr_txn_2 (key int, value string) STORED AS ORC
TBLPROPERTIES ("transactional"="true");
alter table scr_txn compact 'major';
alter table scr_txn_2 compact 'minor';
CREATE TEMPORARY TABLE src_tmp (key int, value string);
CREATE TABLE moretypes (a decimal(10,2), b tinyint, c smallint, d int, e bigint, f varchar(10), g char(3));
show grant user hive_test_user;
use sys;
select bucket_col_name, integer_idx from bucketing_cols order by bucket_col_name, integer_idx limit 5;
select t.tbl_name, c.column_name from tbls t join sds s on t.sd_id=s.sd_id join columns_v2 c on s.cd_id=c.cd_id order by t.tbl_name, c.column_name;
select column_name, type_name, integer_idx from columns_v2 order by column_name, integer_idx limit 5;
select param_key, param_value from database_params order by param_key, param_value limit 5;
select db_location_uri, name, owner_name, owner_type from dbs order by name;
select grantor, principal_name from db_privs order by grantor, principal_name limit 5;
select grantor, principal_name from global_privs order by grantor, principal_name limit 5;
select part_name from partitions order by part_name limit 5;
select pkey_name, pkey_type from partition_keys order by pkey_name limit 5;
select part_key_val, integer_idx from partition_key_vals order by part_key_val, integer_idx limit 5;
select param_key, param_value from partition_params order by param_key, param_value limit 5;
select grantor, principal_name from part_col_privs order by grantor, principal_name limit 5;
select grantor, principal_name from part_privs order by grantor, principal_name limit 5;
select role_name from roles order by role_name limit 5;
select principal_name, grantor from role_map order by principal_name, grantor limit 5;
explain vectorization detail
select count(*) from sds;
select count(*) from sds;
select param_key, param_value from sd_params order by param_key, param_value limit 5;
select name, slib from serdes order by name, slib limit 5;
select param_key, param_value from serde_params order by param_key, param_value limit 5;
select skewed_col_name from skewed_col_names order by skewed_col_name limit 5;
select count(*) from skewed_col_value_loc_map;
-- HIVE-23289: there are fallout in these tables from previous tests
select * from skewed_string_list limit 0;
select * from skewed_string_list_values limit 0;
select count(*) from skewed_values;
select column_name, `order` from sort_cols order by column_name limit 5;
select param_key, param_value from table_params order by param_key, param_value limit 5;
select tbl_name from tbls order by tbl_name limit 5;
select column_name, grantor, principal_name from tbl_col_privs order by column_name, principal_name limit 5;
select grantor, principal_name from tbl_privs order by grantor, principal_name limit 5;
select table_name, column_name, num_nulls, num_distincts from tab_col_stats order by table_name, column_name limit 10;
select table_name, partition_name, column_name, num_nulls, num_distincts from part_col_stats order by table_name, partition_name, column_name limit 10;
select schema_version from version order by schema_version limit 5;
select func_name, func_type from funcs order by func_name, func_type limit 5;
select constraint_name from key_constraints order by constraint_name limit 5;
select COLUMN_STATS_ACCURATE, NUM_FILES, NUM_ROWS, RAW_DATA_SIZE, TOTAL_SIZE FROM TABLE_STATS_VIEW where COLUMN_STATS_ACCURATE is not null order by COLUMN_STATS_ACCURATE limit 5;
select COLUMN_STATS_ACCURATE, NUM_FILES, NUM_ROWS, RAW_DATA_SIZE, TOTAL_SIZE FROM PARTITION_STATS_VIEW where COLUMN_STATS_ACCURATE is not null order by NUM_FILES, NUM_ROWS, RAW_DATA_SIZE limit 5;
describe sys.tab_col_stats;
explain select max(num_distincts) from sys.tab_col_stats;
select max(num_distincts) from sys.tab_col_stats;
select * from compactions;
use INFORMATION_SCHEMA;
select count(*) from SCHEMATA;
select * from TABLES order by TABLE_SCHEMA, TABLE_NAME;
select * from TABLE_PRIVILEGES order by GRANTOR, GRANTEE, TABLE_SCHEMA, TABLE_NAME, PRIVILEGE_TYPE limit 10;
select table_catalog,table_schema,table_name,column_name,ordinal_position,column_default,is_nullable,data_type,character_maximum_length,character_octet_length,numeric_precision,numeric_precision_radix,numeric_scale,datetime_precision,interval_type,interval_precision,character_set_catalog,character_set_schema,character_set_name,collation_catalog,collation_schema,collation_name,udt_catalog,udt_schema,udt_name,scope_catalog,scope_schema,scope_name,maximum_cardinality,is_self_referencing,is_identity,identity_generation,identity_start,identity_increment,identity_maximum,identity_minimum,identity_cycle,is_generated,generation_expression,is_system_time_period_start,is_system_time_period_end,system_time_period_timestamp_generation,is_updatable,declared_data_type,declared_numeric_precision,declared_numeric_scale from COLUMNS where TABLE_NAME = 'alltypesorc' or TABLE_NAME = 'moretypes' order by TABLE_SCHEMA, TABLE_NAME, ORDINAL_POSITION ;
select * from COLUMN_PRIVILEGES order by GRANTOR, GRANTEE, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME limit 10;
select TABLE_SCHEMA, TABLE_NAME from views order by TABLE_SCHEMA, TABLE_NAME;
select * from compactions;
select TXN_ID, STATE, AGENT_INFO, META_INFO, HEARTBEAT_COUNT, TYPE, TC_DATABASE, TC_TABLE, TC_PARTITION, TC_OPERATION_TYPE, TC_WRITEID from TRANSACTIONS;
select * from LOCKS;