Skip to content

Commit 00f31ae

Browse files
committed
[test](mtmv) Inject stats for complex mv to make test case stable
1 parent cfd72a3 commit 00f31ae

2 files changed

Lines changed: 38 additions & 0 deletions

File tree

regression-test/suites/external_table_p2/hudi/hudi_mtmv/test_hudi_rewrite_mtmv.groovy

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ suite("test_hudi_rewrite_mtmv", "p2,external,hudi,external_remote,external_remot
6262
waitingMTMVTaskFinishedByMvName(mvName)
6363
order_qt_refresh_one_partition "SELECT * FROM ${mvName} "
6464

65+
sql """alter table ${mvName} modify column par set stats ('row_count'='1');"""
66+
6567
mv_rewrite_success(mvSql, mvName)
6668
order_qt_refresh_one_partition_rewrite "${mvSql}"
6769

@@ -75,6 +77,7 @@ suite("test_hudi_rewrite_mtmv", "p2,external,hudi,external_remote,external_remot
7577
REFRESH MATERIALIZED VIEW ${mvName} auto
7678
"""
7779
waitingMTMVTaskFinishedByMvName(mvName)
80+
sql """alter table ${mvName} modify column par set stats ('row_count'='2');"""
7881
order_qt_refresh_auto "SELECT * FROM ${mvName} "
7982

8083
mv_rewrite_success(mvSql, mvName)

regression-test/suites/nereids_rules_p0/mv/nested/nested_materialized_view.groovy

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,11 @@ suite("nested_materialized_view") {
9494
}
9595
sql """ sync """
9696

97+
sql """alter table customer modify column c_custkey set stats ('row_count'='30000');"""
98+
sql """alter table lineorder modify column lo_orderkey set stats ('row_count'='6001215');"""
99+
sql """alter table part modify column p_partkey set stats ('row_count'='200000');"""
100+
sql """alter table date modify column d_datekey set stats ('row_count'='2556');"""
101+
sql """alter table supplier modify column s_suppkey set stats ('row_count'='2000');"""
97102

98103
String db = context.config.getDbNameByFile(context.file)
99104
sql "use ${db}"
@@ -274,6 +279,8 @@ suite("nested_materialized_view") {
274279
lo_orderkey,
275280
lo_orderdate;""")
276281

282+
sql """alter table mv1_a modify column lo_custkey set stats ('row_count'='2384');"""
283+
277284
create_async_mv(db, "mv2_a", """
278285
select
279286
lo_custkey,
@@ -289,6 +296,8 @@ suite("nested_materialized_view") {
289296
lo_custkey,
290297
lo_orderdate;""")
291298

299+
sql """alter table mv2_a modify column lo_custkey set stats ('row_count'='580');"""
300+
292301
create_async_mv(db, "mv4_a", """
293302
select
294303
lo_partkey,
@@ -304,6 +313,8 @@ suite("nested_materialized_view") {
304313
lo_partkey,
305314
lo_orderdate;""")
306315

316+
sql """alter table mv4_a modify column lo_partkey set stats ('row_count'='2371');"""
317+
307318
create_async_mv(db, "mv_all_6_a", """
308319
select
309320
'测试1' as nm,
@@ -329,6 +340,8 @@ from
329340
and t6.d_sellingseason = 'Spring';
330341
""")
331342

343+
sql """alter table mv_all_6_a modify column lo_custkey set stats ('row_count'='2384');"""
344+
332345
create_async_mv(db, "mv1_b", """
333346
select
334347
lo_custkey,
@@ -347,6 +360,8 @@ select
347360
lo_orderkey,
348361
lo_orderdate;""")
349362

363+
sql """alter table mv1_b modify column lo_custkey set stats ('row_count'='2565');"""
364+
350365
create_async_mv(db, "mv2_b", """
351366
select
352367
lo_custkey,
@@ -362,6 +377,8 @@ select
362377
lo_custkey,
363378
lo_orderdate;""")
364379

380+
sql """alter table mv2_b modify column lo_custkey set stats ('row_count'='641');"""
381+
365382
create_async_mv(db, "mv4_b", """
366383
select
367384
lo_partkey,
@@ -377,6 +394,8 @@ select
377394
lo_partkey,
378395
lo_orderdate;""")
379396

397+
sql """alter table mv4_b modify column lo_partkey set stats ('row_count'='2546');"""
398+
380399
create_async_mv(db, "mv_all_6_b", """
381400
select
382401
'测试1' as nm,
@@ -402,6 +421,7 @@ from
402421
and t6.d_sellingseason = 'Spring';
403422
""")
404423

424+
sql """alter table mv_all_6_b modify column lo_custkey set stats ('row_count'='2565');"""
405425

406426
create_async_mv(db, "mv1_c", """
407427
select
@@ -421,6 +441,8 @@ from
421441
lo_orderkey,
422442
lo_orderdate;""")
423443

444+
sql """alter table mv1_c modify column lo_custkey set stats ('row_count'='2603');"""
445+
424446
create_async_mv(db, "mv2_c", """
425447
select
426448
lo_custkey,
@@ -436,6 +458,8 @@ from
436458
lo_custkey,
437459
lo_orderdate;""")
438460

461+
sql """alter table mv2_c modify column lo_custkey set stats ('row_count'='641');"""
462+
439463
create_async_mv(db, "mv4_c", """
440464
select
441465
lo_partkey,
@@ -451,6 +475,8 @@ from
451475
lo_partkey,
452476
lo_orderdate;""")
453477

478+
sql """alter table mv4_c modify column lo_partkey set stats ('row_count'='2581');"""
479+
454480
create_async_mv(db, "mv_all_6_c", """
455481
select
456482
'测试1' as nm,
@@ -476,6 +502,7 @@ from
476502
and t6.d_sellingseason = 'Spring';
477503
""")
478504

505+
sql """alter table mv_all_6_c modify column lo_custkey set stats ('row_count'='2603');"""
479506

480507
create_async_mv(db, "mv1_d", """
481508
select
@@ -495,6 +522,8 @@ from
495522
lo_orderkey,
496523
lo_orderdate;""")
497524

525+
sql """alter table mv1_d modify column lo_custkey set stats ('row_count'='2327');"""
526+
498527
create_async_mv(db, "mv2_d", """
499528
select
500529
lo_custkey,
@@ -510,6 +539,8 @@ from
510539
lo_custkey,
511540
lo_orderdate;""")
512541

542+
sql """alter table mv2_d modify column lo_custkey set stats ('row_count'='572');"""
543+
513544
create_async_mv(db, "mv4_d", """
514545
select
515546
lo_partkey,
@@ -525,6 +556,8 @@ from
525556
lo_partkey,
526557
lo_orderdate;""")
527558

559+
sql """alter table mv4_d modify column lo_partkey set stats ('row_count'='2307');"""
560+
528561
create_async_mv(db, "mv_all_6_d", """
529562
select
530563
'测试1' as nm,
@@ -550,6 +583,8 @@ from
550583
and t6.d_sellingseason = 'Spring';
551584
""")
552585

586+
sql """alter table mv_all_6_d modify column lo_custkey set stats ('row_count'='2327');"""
587+
553588
def query2_0 = """
554589
select * from (
555590
select

0 commit comments

Comments
 (0)