@@ -101,9 +101,10 @@ suite("insert_group_commit_with_large_data") {
101
101
sql """ drop table if exists ${ testTable} ; """
102
102
sql """ create table ${ testTable} (a int,b int,c double generated always as (abs(a+b)) not null)
103
103
DISTRIBUTED BY HASH(a) PROPERTIES("replication_num" = "1", "group_commit_interval_ms" = "40");"""
104
- sql " INSERT INTO ${ testTable} values(6,7,default);"
105
- sql " INSERT INTO ${ testTable} (a,b) values(1,2);"
106
- sql " INSERT INTO ${ testTable} values(3,5,default);"
104
+ sql " set group_commit = async_mode; "
105
+ group_commit_insert " INSERT INTO ${ testTable} values(6,7,default);" , 1
106
+ group_commit_insert " INSERT INTO ${ testTable} (a,b) values(1,2);" , 1
107
+ group_commit_insert " INSERT INTO ${ testTable} values(3,5,default);" , 1
107
108
getRowCount(3 )
108
109
qt_select1 " select * from ${ testTable} order by 1,2,3;"
109
110
@@ -123,12 +124,57 @@ suite("insert_group_commit_with_large_data") {
123
124
if (exception != null ) {
124
125
throw exception
125
126
}
126
- log. info(" Stream load result: ${ result} " . toString())
127
127
def json = parseJson(result)
128
128
assertEquals (" success" , json.Status . toLowerCase())
129
129
assertEquals (4 , json.NumberTotalRows )
130
130
}
131
131
}
132
132
getRowCount(7 )
133
133
qt_select2 " select * from ${ testTable} order by 1,2,3;"
134
+
135
+ try {
136
+ sql """ set group_commit = off_mode;"""
137
+ sql " drop table if exists gc_ctas1"
138
+ sql " drop table if exists gc_ctas2"
139
+ sql " drop table if exists gc_ctas3"
140
+ sql '''
141
+ CREATE TABLE IF NOT EXISTS `gc_ctas1` (
142
+ `k1` varchar(5) NULL,
143
+ `k2` varchar(5) NULL
144
+ ) ENGINE=OLAP
145
+ DUPLICATE KEY(`k1`)
146
+ DISTRIBUTED BY HASH(`k1`) BUCKETS 10
147
+ PROPERTIES (
148
+ "replication_allocation" = "tag.location.default: 1"
149
+ );
150
+ '''
151
+ sql '''
152
+ CREATE TABLE IF NOT EXISTS `gc_ctas2` (
153
+ `k1` varchar(10) NULL,
154
+ `k2` varchar(10) NULL
155
+ ) ENGINE=OLAP
156
+ DUPLICATE KEY(`k1`)
157
+ DISTRIBUTED BY HASH(`k1`) BUCKETS 10
158
+ PROPERTIES (
159
+ "replication_allocation" = "tag.location.default: 1"
160
+ );
161
+ '''
162
+ sql ''' insert into gc_ctas1 values('11111','11111'); '''
163
+ sql ''' insert into gc_ctas2 values('1111111111','1111111111'); '''
164
+ sql " sync"
165
+ order_qt_select_cte1 """ select * from gc_ctas1; """
166
+ order_qt_select_cte2 """ select * from gc_ctas2; """
167
+ sql """ set group_commit = async_mode;"""
168
+ sql '''
169
+ create table `gc_ctas3`(k1, k2)
170
+ PROPERTIES("replication_num" = "1")
171
+ as select * from gc_ctas1
172
+ union all
173
+ select * from gc_ctas2;
174
+ '''
175
+ sql " insert into gc_ctas3 select * from gc_ctas1 union all select * from gc_ctas2;"
176
+ sql " sync"
177
+ order_qt_select_cte3 """ select * from gc_ctas3; """
178
+ } finally {
179
+ }
134
180
}
0 commit comments