[Chore](materialized-view) add case about insert data imidiately after create mv(#21281)

add case about insert data imidiately after create mv
This commit is contained in:
Pxl
2023-06-29 11:17:38 +08:00
committed by GitHub
parent 3a12b67517
commit 87e64115ae
2 changed files with 653 additions and 0 deletions

View File

@ -0,0 +1,511 @@
-- This file is automatically generated. You should know what you did if you want to edit this
-- !mv --
49994996
-- !mv --
49994992
-- !mv --
49994988
-- !mv --
49994984
-- !mv --
49994980
-- !mv --
49994976
-- !mv --
49994972
-- !mv --
49994968
-- !mv --
49994964
-- !mv --
49994960
-- !mv --
49994956
-- !mv --
49994952
-- !mv --
49994948
-- !mv --
49994944
-- !mv --
49994940
-- !mv --
49994936
-- !mv --
49994932
-- !mv --
49994928
-- !mv --
49994924
-- !mv --
49994920
-- !mv --
49994916
-- !mv --
49994912
-- !mv --
49994908
-- !mv --
49994904
-- !mv --
49994900
-- !mv --
49994896
-- !mv --
49994892
-- !mv --
49994888
-- !mv --
49994884
-- !mv --
49994880
-- !mv --
49994876
-- !mv --
49994872
-- !mv --
49994868
-- !mv --
49994864
-- !mv --
49994860
-- !mv --
49994856
-- !mv --
49994852
-- !mv --
49994848
-- !mv --
49994844
-- !mv --
49994840
-- !mv --
49994836
-- !mv --
49994832
-- !mv --
49994828
-- !mv --
49994824
-- !mv --
49994820
-- !mv --
49994816
-- !mv --
49994812
-- !mv --
49994808
-- !mv --
49994804
-- !mv --
49994800
-- !mv --
49994796
-- !mv --
49994792
-- !mv --
49994788
-- !mv --
49994784
-- !mv --
49994780
-- !mv --
49994776
-- !mv --
49994772
-- !mv --
49994768
-- !mv --
49994764
-- !mv --
49994760
-- !mv --
49994756
-- !mv --
49994752
-- !mv --
49994748
-- !mv --
49994744
-- !mv --
49994740
-- !mv --
49994736
-- !mv --
49994732
-- !mv --
49994728
-- !mv --
49994724
-- !mv --
49994720
-- !mv --
49994716
-- !mv --
49994712
-- !mv --
49994708
-- !mv --
49994704
-- !mv --
49994700
-- !mv --
49994696
-- !mv --
49994692
-- !mv --
49994688
-- !mv --
49994684
-- !mv --
49994680
-- !mv --
49994676
-- !mv --
49994672
-- !mv --
49994668
-- !mv --
49994664
-- !mv --
49994660
-- !mv --
49994656
-- !mv --
49994652
-- !mv --
49994648
-- !mv --
49994644
-- !mv --
49994640
-- !mv --
49994636
-- !mv --
49994632
-- !mv --
49994628
-- !mv --
49994624
-- !mv --
49994620
-- !mv --
49994616
-- !mv --
49994612
-- !mv --
49994608
-- !mv --
49994604
-- !mv --
49994600
-- !mv --
49994596
-- !mv --
49994592
-- !mv --
49994588
-- !mv --
49994584
-- !mv --
49994580
-- !mv --
49994576
-- !mv --
49994572
-- !mv --
49994568
-- !mv --
49994564
-- !mv --
49994560
-- !mv --
49994556
-- !mv --
49994552
-- !mv --
49994548
-- !mv --
49994544
-- !mv --
49994540
-- !mv --
49994536
-- !mv --
49994532
-- !mv --
49994528
-- !mv --
49994524
-- !mv --
49994520
-- !mv --
49994516
-- !mv --
49994512
-- !mv --
49994508
-- !mv --
49994504
-- !mv --
49994500
-- !mv --
49994496
-- !mv --
49994492
-- !mv --
49994488
-- !mv --
49994484
-- !mv --
49994480
-- !mv --
49994476
-- !mv --
49994472
-- !mv --
49994468
-- !mv --
49994464
-- !mv --
49994460
-- !mv --
49994456
-- !mv --
49994452
-- !mv --
49994448
-- !mv --
49994444
-- !mv --
49994440
-- !mv --
49994436
-- !mv --
49994432
-- !mv --
49994428
-- !mv --
49994424
-- !mv --
49994420
-- !mv --
49994416
-- !mv --
49994412
-- !mv --
49994408
-- !mv --
49994404
-- !mv --
49994400
-- !mv --
49994396
-- !mv --
49994392
-- !mv --
49994388
-- !mv --
49994384
-- !mv --
49994380
-- !mv --
49994376
-- !mv --
49994372
-- !mv --
49994368
-- !mv --
49994364
-- !mv --
49994360
-- !mv --
49994356
-- !mv --
49994352
-- !mv --
49994348
-- !mv --
49994344
-- !mv --
49994340
-- !mv --
49994336
-- !mv --
49994332
-- !mv --
49994328
-- !mv --
49994324
-- !mv --
49994320

View File

@ -0,0 +1,142 @@
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
import org.codehaus.groovy.runtime.IOGroovyMethods
suite ("no_await") {
def waitDrop = {
def try_times = 100
def result = "null"
while (!result.contains("FINISHED")) {
result = (sql "SHOW ALTER TABLE MATERIALIZED VIEW ORDER BY CreateTime DESC LIMIT 1;")[0]
Thread.sleep(500)
try_times -= 1
assertTrue(try_times > 0)
}
sql "drop materialized view k12s3m on agg_have_dup_base;"
while (!(sql "show create materialized view k12s3m on agg_have_dup_base;").empty) {
sleep(100)
try_times -= 1
assertTrue(try_times > 0)
}
}
sql 'drop table if exists agg_have_dup_base'
sql '''
create table agg_have_dup_base (
k1 int null,
k2 int not null,
k3 bigint null,
k4 varchar(100) null
)
duplicate key (k1, k2, k3)
distributed by hash(k1) buckets 3
properties("replication_num" = "1");
'''
sql "insert into agg_have_dup_base select e1, -4, -4, 'd' from (select 1 k1) as t lateral view explode_numbers(10000) tmp1 as e1;"
// do not await
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
waitDrop()
sql "create materialized view k12s3m as select k1,sum(k2),max(k2) from agg_have_dup_base group by k1;"
sql 'insert into agg_have_dup_base select -4, -4, -4, \'d\''
qt_mv 'select sum(k1) from agg_have_dup_base'
}