[test](statistics)Add external empty table test case. (#28267)
This commit is contained in:
@ -1890,6 +1890,7 @@ create database stats_test;
|
||||
use stats_test;
|
||||
create table stats_test1 (id INT, value STRING) STORED AS ORC;
|
||||
create table stats_test2 (id INT, value STRING) STORED AS PARQUET;
|
||||
create table stats_test3 (id INT, value STRING) STORED AS PARQUET;
|
||||
|
||||
insert into stats_test1 values (1, 'name1'), (2, 'name2'), (3, 'name3');
|
||||
INSERT INTO stats_test2 VALUES (1, ';'), (2, '\*');
|
||||
|
||||
@ -188,7 +188,33 @@ suite("test_hive_statistics_p0", "all_types,p0,external,hive,external_docker,ext
|
||||
assertEquals("FUNDAMENTALS" , result[0][9])
|
||||
assertEquals("MANUAL" , result[0][10])
|
||||
assertEquals("0" , result[0][11])
|
||||
|
||||
|
||||
sql """analyze table stats_test3 with sync"""
|
||||
result = sql """show column stats stats_test3(id);"""
|
||||
assertEquals(1, result.size())
|
||||
assertEquals("id", result[0][0])
|
||||
assertEquals("0.0", result[0][1])
|
||||
assertEquals("0.0", result[0][2])
|
||||
assertEquals("0.0", result[0][3])
|
||||
assertEquals("0.0", result[0][4])
|
||||
assertEquals("0.0", result[0][5])
|
||||
assertEquals("N/A", result[0][6])
|
||||
assertEquals("N/A", result[0][7])
|
||||
|
||||
result = sql """show column stats stats_test3(value);"""
|
||||
assertEquals(1, result.size())
|
||||
assertEquals("value", result[0][0])
|
||||
assertEquals("0.0", result[0][1])
|
||||
assertEquals("0.0", result[0][2])
|
||||
assertEquals("0.0", result[0][3])
|
||||
assertEquals("0.0", result[0][4])
|
||||
assertEquals("0.0", result[0][5])
|
||||
assertEquals("N/A", result[0][6])
|
||||
assertEquals("N/A", result[0][7])
|
||||
|
||||
sql """drop catalog if exists ${catalog_name}"""
|
||||
|
||||
} finally {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user