[test](statistics)Add external empty table test case. (#28267)

This commit is contained in:
Jibing-Li
2023-12-13 21:48:01 +08:00
committed by GitHub
parent e4f7b25276
commit a271fee3c5
2 changed files with 27 additions and 0 deletions

View File

@ -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, '\*');

View File

@ -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 {
}
}