322 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			322 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
system sh/stop_dnodes.sh
 | 
						|
system sh/deploy.sh -n dnode1 -i 1
 | 
						|
 | 
						|
system sh/exec.sh -n dnode1 -s start
 | 
						|
 | 
						|
sleep 2000
 | 
						|
sql connect
 | 
						|
 | 
						|
print ==== step1 
 | 
						|
sql create topic t1 partitions 2;
 | 
						|
sql show t1.tables
 | 
						|
if $rows != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
sql show t1.vgroups
 | 
						|
if $rows != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql insert into t1.p1 values(1, now, '1');
 | 
						|
sql insert into t1.p1 values(1, now, '2');
 | 
						|
sql insert into t1.p1 values(1, now, '3');
 | 
						|
sql insert into t1.p1 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p1 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p1 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql insert into t1.p2 values(1, now, '1');
 | 
						|
sql insert into t1.p2 values(1, now, '2');
 | 
						|
sql insert into t1.p2 values(1, now, '3');
 | 
						|
sql insert into t1.p2 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p2 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p2 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql_error insert into t1.p3 values(1, now, '1');
 | 
						|
sql_error insert into t1.p3 values(1, now, '2');
 | 
						|
sql_error insert into t1.p3 values(1, now, '3');
 | 
						|
sql_error insert into t1.p3 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql_error insert into t1.p3 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql_error insert into t1.p3 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql select * from t1.p1 order by off asc
 | 
						|
if $rows != 33 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql select * from t1.p2 order by off asc
 | 
						|
if $rows != 33 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
print ==== step2
 | 
						|
sql alter topic t1 partitions 4;
 | 
						|
sql show t1.tables
 | 
						|
if $rows != 4 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
sql show t1.vgroups
 | 
						|
if $rows != 4 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql insert into t1.p1 values(1, now, '1');
 | 
						|
sql insert into t1.p1 values(1, now, '2');
 | 
						|
sql insert into t1.p1 values(1, now, '3');
 | 
						|
sql insert into t1.p1 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p1 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p1 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql insert into t1.p2 values(1, now, '1');
 | 
						|
sql insert into t1.p2 values(1, now, '2');
 | 
						|
sql insert into t1.p2 values(1, now, '3');
 | 
						|
sql insert into t1.p2 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p2 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p2 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql insert into t1.p3 values(1, now, '1');
 | 
						|
sql insert into t1.p3 values(1, now, '2');
 | 
						|
sql insert into t1.p3 values(1, now, '3');
 | 
						|
sql insert into t1.p3 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p3 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p3 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql insert into t1.p4 values(1, now, '1');
 | 
						|
sql insert into t1.p4 values(1, now, '2');
 | 
						|
sql insert into t1.p4 values(1, now, '3');
 | 
						|
sql insert into t1.p4 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p4 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p4 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql_error insert into t1.p5 values(1, now, '1');
 | 
						|
sql_error insert into t1.p5 values(1, now, '2');
 | 
						|
sql_error insert into t1.p5 values(1, now, '3');
 | 
						|
sql_error insert into t1.p5 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql_error insert into t1.p5 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql_error insert into t1.p5 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql select * from t1.p1 order by off asc
 | 
						|
if $rows != 66 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql select * from t1.p2 order by off asc
 | 
						|
if $rows != 66 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql select * from t1.p3 order by off asc
 | 
						|
if $rows != 33 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql select * from t1.p4 order by off asc
 | 
						|
if $rows != 33 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
print ==== step3
 | 
						|
sql alter topic t1 partitions 1;
 | 
						|
sql show t1.tables
 | 
						|
if $rows != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
sql show t1.vgroups
 | 
						|
if $rows != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql insert into t1.p1 values(1, now, '1');
 | 
						|
sql insert into t1.p1 values(1, now, '2');
 | 
						|
sql insert into t1.p1 values(1, now, '3');
 | 
						|
sql insert into t1.p1 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p1 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p1 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql_error insert into t1.p2 values(1, now, '1');
 | 
						|
sql_error insert into t1.p2 values(1, now, '2');
 | 
						|
sql_error insert into t1.p2 values(1, now, '3');
 | 
						|
sql_error insert into t1.p2 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql_error insert into t1.p2 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql_error insert into t1.p2 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql_error insert into t1.p3 values(1, now, '1');
 | 
						|
sql_error insert into t1.p3 values(1, now, '2');
 | 
						|
sql_error insert into t1.p3 values(1, now, '3');
 | 
						|
sql_error insert into t1.p3 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql_error insert into t1.p3 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql_error insert into t1.p3 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql_error insert into t1.p4 values(1, now, '1');
 | 
						|
sql_error insert into t1.p4 values(1, now, '2');
 | 
						|
sql_error insert into t1.p4 values(1, now, '3');
 | 
						|
sql_error insert into t1.p4 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql_error insert into t1.p4 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql_error insert into t1.p4 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql_error insert into t1.p5 values(1, now, '1');
 | 
						|
sql_error insert into t1.p5 values(1, now, '2');
 | 
						|
sql_error insert into t1.p5 values(1, now, '3');
 | 
						|
sql_error insert into t1.p5 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql_error insert into t1.p5 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql_error insert into t1.p5 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql select * from t1.p1 order by off asc
 | 
						|
if $rows != 99 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql_error select * from t1.p2 order by off asc
 | 
						|
sql_error select * from t1.p3 order by off asc
 | 
						|
sql_error select * from t1.p4 order by off asc
 | 
						|
 | 
						|
print ==== step4
 | 
						|
sql alter topic t1 partitions 3;
 | 
						|
sql show t1.tables
 | 
						|
if $rows != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
sql show t1.vgroups
 | 
						|
if $rows != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql insert into t1.p1 values(1, now, '1');
 | 
						|
sql insert into t1.p1 values(1, now, '2');
 | 
						|
sql insert into t1.p1 values(1, now, '3');
 | 
						|
sql insert into t1.p1 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p1 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p1 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql insert into t1.p2 values(1, now, '1');
 | 
						|
sql insert into t1.p2 values(1, now, '2');
 | 
						|
sql insert into t1.p2 values(1, now, '3');
 | 
						|
sql insert into t1.p2 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p2 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p2 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql insert into t1.p3 values(1, now, '1');
 | 
						|
sql insert into t1.p3 values(1, now, '2');
 | 
						|
sql insert into t1.p3 values(1, now, '3');
 | 
						|
sql insert into t1.p3 values(1, now, '4')(2, now, '5')(3, now, '6')(4, now, '7')(5, now, '8')(6, now, '9');
 | 
						|
sql insert into t1.p3 values(1, now, '10')(2, now, '11')(3, now, '12')(4, now, '13')(5, now, '14')(6, now, '15');
 | 
						|
sql insert into t1.p3 values(1, now, '16')(2, now,'17')(3, now,'18')(4, now,'19')(5, now,'20')(6, now,'21')(7, now,'22')(8, now,'23')(9, now,'24')(10, now,'25')(11, now,'26')(12, now,'27')(13, now,'28')(14, now,'29')(15, now,'30')(16, now,'31')(17, now,'32')(18, now,'33');
 | 
						|
 | 
						|
sql_error insert into t1.p4 values(1, now, '1');
 | 
						|
sql_error insert into t1.p5 values(1, now, '1');
 | 
						|
sql_error insert into t1.p6 values(1, now, '1');
 | 
						|
sql_error select * from t1.p4 order by off asc
 | 
						|
sql_error select * from t1.p5 order by off asc
 | 
						|
sql_error select * from t1.p6 order by off asc
 | 
						|
 | 
						|
sql select * from t1.p1 order by off asc
 | 
						|
if $rows != 132 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql select * from t1.p2 order by off asc
 | 
						|
if $rows != 33 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql select * from t1.p3 order by off asc
 | 
						|
if $rows != 33 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data02 != 1 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data12 != 2 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
if $data22 != 3 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
sql select * from t1.ps order by off asc
 | 
						|
if $rows != 198 then 
 | 
						|
  return -1
 | 
						|
endi
 | 
						|
 | 
						|
system sh/exec.sh -n dnode1 -s stop -x SIGINT
 |