Skip to content

Commit ba6825d

Browse files
committed
e2e fix
1 parent a2b7840 commit ba6825d

File tree

3 files changed

+22
-13
lines changed

3 files changed

+22
-13
lines changed

mysql-plugin/src/e2e-test/java/io/cdap/plugin/MysqlClient.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package io.cdap.plugin;
1818

19+
import com.google.common.base.Strings;
1920
import io.cdap.e2e.utils.PluginPropertyUtils;
2021
import org.junit.Assert;
2122

@@ -162,9 +163,13 @@ public static void createSourceDatatypesTable(String sourceTable) throws SQLExce
162163
statement.executeUpdate(createSourceTableQuery);
163164

164165
// Insert dummy data.
165-
String datatypesValues = PluginPropertyUtils.pluginProp("datatypesValues");
166-
String datatypesColumnsList = PluginPropertyUtils.pluginProp("datatypesColumnsList");
167-
statement.executeUpdate("INSERT INTO " + sourceTable + " " + datatypesColumnsList + " " + datatypesValues);
166+
int rowCount = 1;
167+
while (!Strings.isNullOrEmpty(PluginPropertyUtils.pluginProp("datatypesValue" + rowCount))) {
168+
String datatypesValues = PluginPropertyUtils.pluginProp("datatypesValue" + rowCount);
169+
String datatypesColumnsList = PluginPropertyUtils.pluginProp("datatypesColumnsList");
170+
statement.executeUpdate("INSERT INTO " + sourceTable + " " + datatypesColumnsList + " " + datatypesValues);
171+
rowCount++;
172+
}
168173
}
169174
}
170175

mysql-plugin/src/e2e-test/resources/pluginParameters.properties

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,14 @@ datatypesValues=VALUES ('User1',1000000000000000000,1000000000000000000,1,1,\
2525
'{"key1": "value1", "key2": "value2"}')
2626
datatypesSchema=[{"key":"ID","value":"string"},{"key":"COL1","value":"long"},{"key":"COL2","value":"decimal"},\
2727
{"key":"COL3","value":"bytes"},{"key":"COL4","value":"boolean"},{"key":"COL5","value":"bytes"},\
28-
{"key":"COL6","value":"boolean"},{"key":"COL7","value":"string"},{"key":"COL8","value":"date"},\
28+
{"key":"COL6","value":"int"},{"key":"COL7","value":"string"},{"key":"COL8","value":"date"},\
2929
{"key":"COL9","value":"timestamp"},{"key":"COL10","value":"decimal"},{"key":"COL11","value":"double"},\
3030
{"key":"COL12","value":"string"},{"key":"COL13","value":"float"},{"key":"COL14","value":"int"},\
3131
{"key":"COL15","value":"long"},{"key":"COL16","value":"bytes"},{"key":"COL17","value":"string"},\
3232
{"key":"COL18","value":"bytes"},{"key":"COL19","value":"string"},{"key":"COL20","value":"int"},\
33-
{"key":"COL21","value":"long"},{"key":"COL22","value":"string"},{"key":"COL23","value":"int"},\
33+
{"key":"COL21","value":"int"},{"key":"COL22","value":"string"},{"key":"COL23","value":"int"},\
3434
{"key":"COL24","value":"int"},{"key":"COL25","value":"string"},{"key":"COL26","value":"time"},\
3535
{"key":"COL27","value":"timestamp"},{"key":"COL28","value":"bytes"},{"key":"COL29","value":"int"},\
3636
{"key":"COL30","value":"int"},{"key":"COL31","value":"string"},{"key":"COL32","value":"bytes"},\
37+
{"key":"COL33","value":"string"},{"key":"COL34","value":"int"}]
3738
{"key":"COL33","value":"string"}]

postgresql-plugin/src/e2e-test/resources/pluginParameters.properties

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ datatypesColumns=( id varchar(100) primary key, col1 bpchar, col2 bpchar(10), co
1414
col32 box, col33 path, col34 polygon, col35 circle, col36 cidr, col37 inet, col38 macaddr, col39 macaddr8, \
1515
col40 bit(2), col41 varbit(5), col42 json, col43 jsonb, col44 _pg_lsn, col45 pg_snapshot, col46 tsquery, \
1616
col47 tsvector, col48 txid_snapshot, col49 uuid, col50 xml, col51 int4range, col52 int8range, col53 numrange, \
17-
col54 tsrange, col55 tstzrange, col56 daterange, col57 pg_lsn, col58 int4, col59 int2, col60 int8 )
18-
17+
col54 tsrange, col55 tstzrange, col56 daterange, col57 pg_lsn, col58 int4, col59 int2, col60 int8, col61 real, \
18+
col62 smallint, col63 serial, col64 smallserial, col65 double precision, col66 bigint, col67 bigserial, col68 boolean)
1919
datatypesColumnsList=( id, col1, col2, col3, col4, col5, col6 , col7 , col8 , col10, col11, col12, col13, col14, \
2020
col15, col16, col17, col18, col22, col23, col24, col25, col26, col27, col28, col29, col30, col31, col32, col33, \
2121
col34, col35, col36, col37, col38, col39, col40, col41, col42, col43, col44, col45, col46, col47, col48, col49, \
22-
col50, col51, col52, col53, col54, col55, col56, col57, col58, col59, col60 )
23-
22+
col50, col51, col52, col53, col54, col55, col56, col57, col58, col59, col60, col61, col62, col63, col64, col65,\
23+
col66, col67, col68 )
2424
datatypesValues=VALUES ('User5', 'M', 'ABC...1234', 'B', 'ABC', decode('48656C6C6F20576F726C6421','hex'), 123, 123, \
2525
123456, 123.4567, 123456789, 123.456, 123.456, 100.26, 'Hello World!', 'User 5', 123.456, 100, \
2626
'2023-01-01 07:30:00.000', '2023-01-01 15:30:00.000', '02:00:00', '6 mons 02:30:00'::interval, \
@@ -34,15 +34,15 @@ datatypesValues=VALUES ('User5', 'M', 'ABC...1234', 'B', 'ABC', decode('48656C6C
3434
'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'::uuid, 'xml ''<foo>bar</foo>''', '[3,7)'::int4range, '[3,7)'::int8range, \
3535
'(1.0,14.0)'::numrange, '["2010-01-01 14:30:00","2010-01-01 15:30:00")'::tsrange, \
3636
'["2010-01-01 20:00:00+05:30","2010-01-01 21:00:00+05:30")'::tstzrange, '[1992-03-21,1994-06-26)'::daterange, \
37-
'16/B374D848'::pg_lsn, 2, 2, 2);
38-
37+
'16/B374D848'::pg_lsn, 2, 2, 2, '1234.5679', '600', DEFAULT, DEFAULT, '61.823765812', '2500000000000', \
38+
DEFAULT, false);
3939
datatypesSchema=[{"key":"id","value":"string"},{"key":"col1","value":"string"},{"key":"col2","value":"string"},\
4040
{"key":"col3","value":"string"},{"key":"col4","value":"string"},{"key":"col5","value":"bytes"},\
4141
{"key":"col6","value":"int"},{"key":"col7","value":"int"},{"key":"col8","value":"long"},\
4242
{"key":"col10","value":"decimal"},{"key":"col11","value":"decimal"},{"key":"col12","value":"float"},\
4343
{"key":"col13","value":"double"},{"key":"col14","value":"string"},{"key":"col15","value":"string"},\
4444
{"key":"col16","value":"string"},{"key":"col17","value":"double"},{"key":"col18","value":"decimal"},\
45-
{"key":"col22","value":"timestamp"},{"key":"col23","value":"timestamp"},{"key":"col24","value":"time"},\
45+
{"key":"col22","value":"datetime"},{"key":"col23","value":"timestamp"},{"key":"col24","value":"time"},\
4646
{"key":"col25","value":"string"},{"key":"col26","value":"string"},{"key":"col27","value":"date"},\
4747
{"key":"col28","value":"string"},{"key":"col29","value":"string"},{"key":"col30","value":"string"},\
4848
{"key":"col31","value":"string"},{"key":"col32","value":"string"},{"key":"col33","value":"string"},\
@@ -54,4 +54,7 @@ datatypesSchema=[{"key":"id","value":"string"},{"key":"col1","value":"string"},{
5454
{"key":"col49","value":"string"},{"key":"col50","value":"string"},{"key":"col51","value":"string"},\
5555
{"key":"col52","value":"string"},{"key":"col53","value":"string"},{"key":"col54","value":"string"},\
5656
{"key":"col55","value":"string"},{"key":"col56","value":"string"},{"key":"col57","value":"string"},\
57-
{"key":"col58","value":"int"},{"key":"col59","value":"int"},{"key":"col60","value":"long"}]
57+
{"key":"col58","value":"int"},{"key":"col59","value":"int"},{"key":"col60","value":"long"}, \
58+
{"key":"col61","value":"float"},{"key":"col62","value":"int"},{"key":"col63","value":"int"},\
59+
{"key":"col64","value":"int"},{"key":"col65","value":"double"},{"key":"col66","value":"long"},\
60+
{"key":"col67","value":"long"},{"key":"col68","value":"boolean"}]

0 commit comments

Comments
 (0)