blob: f2724534793fcbba56508cdb63c737a4c6051bd4 [file] [log] [blame]
drop table if exists multi1_for_gpic_bigtup;
drop table if exists multi2_for_gpic_bigtup;
drop table if exists multi3_for_gpic_bigtup;
drop table if exists foo_for_gpic_bigtup;
drop table if exists skewed_for_gpic_bigtup;
set gp_interconnect_type=tcp;
create table skewed_for_gpic_bigtup (a int, b int);
insert into skewed_for_gpic_bigtup select 1, i from generate_series(1, 1000) i;
create table foo_for_gpic_bigtup as select *, 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'::text as c from skewed_for_gpic_bigtup;
-- Tests for tuple-serialization.
create table multi1_for_gpic_bigtup (id int, text1 text, text2 text, id2 int);
create table multi2_for_gpic_bigtup (id int, text1 text, text2 text);
create table multi3_for_gpic_bigtup (text1 text, id int, text2 text);
insert into multi1_for_gpic_bigtup values (1, repeat('lfsda;jfewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 5);
insert into multi1_for_gpic_bigtup values (2, repeat('ldsf.fafewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 1941);
insert into multi1_for_gpic_bigtup values (3, repeat('lcx..faaewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 45);
insert into multi1_for_gpic_bigtup values (4, repeat('loewirqul', 10000), repeat('138471473asdf', 2048), 1923);
insert into multi1_for_gpic_bigtup values (5, repeat('lfsda;jfl;dsjfkldsafiwajsal', 10000), repeat('138471473asdf', 2048), 8888);
insert into multi1_for_gpic_bigtup values (6, repeat('lfsda#@$!#@$!@l', 10000), repeat('138471473asdf', 2048), 1);
insert into multi1_for_gpic_bigtup values (7, repeat('lfsd/ew/rewqrfewauir@#%!#$l', 10000), repeat('138471473asdf', 2048), 5);
insert into multi1_for_gpic_bigtup values (8, repeat('lfssa.,/mdfweiourewioajsal', 10000), repeat('138471473asdf', 2048), 35);
insert into multi1_for_gpic_bigtup values (9, repeat('lfsdaxc.,fmxc,msal', 10000), repeat('138471473asdf', 2048), 67);
insert into multi1_for_gpic_bigtup values (10, repeat('lfsda;je;lkjsakl;jrfewsal', 10000), repeat('138471473asdf', 2048), 12);
insert into multi1_for_gpic_bigtup values (11, repeat('lfsda;jpouiewpruqwsal', 10000), repeat('138471473asdf', 2048), 89);
insert into multi1_for_gpic_bigtup values (12, repeat(';jfewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 78);
insert into multi1_for_gpic_bigtup values (13, repeat('lfdfasjf;ljdsafkljsa;jfewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 34);
insert into multi1_for_gpic_bigtup values (14, repeat('a;jfewi;uiwaasfajsal', 10000), repeat('138471473asdf', 2048), 100);
insert into multi1_for_gpic_bigtup values (15, repeat('lfsda;jfewi;uiwafdsasajsal', 10000), repeat('138471473asdf', 2048), 8);
insert into multi1_for_gpic_bigtup values (16, repeat('lfsda;jfewi;uras;klj;saiwajsal', 10000), repeat('138471473asdf', 2048), 2);
-- Really massive rows
insert into multi1_for_gpic_bigtup values (100, repeat('342178040832187091iwajsal', 100000), repeat('1384eqrkljewqklrj71473asdf', 100000), 2);
insert into multi1_for_gpic_bigtup values (101, repeat('blah blah blah blah342178040832187091iwajsal', 100000), repeat('13foo foo_for_gpic_bigtup foo_for_gpic_bigtup foo84eqrkljewqklrj71473asdf', 100000), 2);
insert into multi1_for_gpic_bigtup values (101, repeat('0832187091iwajsal!#$#@!$!$!', 100000), repeat('71473asdf!E$!@#$!@!#', 100000), 2);
insert into multi2_for_gpic_bigtup (id, text1, text2) select m1.id, m1.text2, m1.text1 from multi1_for_gpic_bigtup m1;
insert into multi3_for_gpic_bigtup (text1, id, text2) select m1.text2, m1.id, m1.text1 from multi1_for_gpic_bigtup m1;
-- join the big rows to our other table
select * from multi3_for_gpic_bigtup, foo_for_gpic_bigtup where text1 = c;
select text1,length(text1), c from multi3_for_gpic_bigtup left outer join foo_for_gpic_bigtup on (text1=c) order by text1 limit 10;
drop table if exists multi1_for_gpic_bigtup;
drop table if exists multi2_for_gpic_bigtup;
drop table if exists multi3_for_gpic_bigtup;
drop table if exists foo_for_gpic_bigtup;
drop table if exists skewed_for_gpic_bigtup;
set gp_interconnect_type=udp;
create table skewed_for_gpic_bigtup (a int, b int);
insert into skewed_for_gpic_bigtup select 1, i from generate_series(1, 1000) i;
create table foo_for_gpic_bigtup as select *, 'Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.'::text as c from skewed_for_gpic_bigtup;
-- Tests for tuple-serialization.
create table multi1_for_gpic_bigtup (id int, text1 text, text2 text, id2 int);
create table multi2_for_gpic_bigtup (id int, text1 text, text2 text);
create table multi3_for_gpic_bigtup (text1 text, id int, text2 text);
insert into multi1_for_gpic_bigtup values (1, repeat('lfsda;jfewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 5);
insert into multi1_for_gpic_bigtup values (2, repeat('ldsf.fafewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 1941);
insert into multi1_for_gpic_bigtup values (3, repeat('lcx..faaewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 45);
insert into multi1_for_gpic_bigtup values (4, repeat('loewirqul', 10000), repeat('138471473asdf', 2048), 1923);
insert into multi1_for_gpic_bigtup values (5, repeat('lfsda;jfl;dsjfkldsafiwajsal', 10000), repeat('138471473asdf', 2048), 8888);
insert into multi1_for_gpic_bigtup values (6, repeat('lfsda#@$!#@$!@l', 10000), repeat('138471473asdf', 2048), 1);
insert into multi1_for_gpic_bigtup values (7, repeat('lfsd/ew/rewqrfewauir@#%!#$l', 10000), repeat('138471473asdf', 2048), 5);
insert into multi1_for_gpic_bigtup values (8, repeat('lfssa.,/mdfweiourewioajsal', 10000), repeat('138471473asdf', 2048), 35);
insert into multi1_for_gpic_bigtup values (9, repeat('lfsdaxc.,fmxc,msal', 10000), repeat('138471473asdf', 2048), 67);
insert into multi1_for_gpic_bigtup values (10, repeat('lfsda;je;lkjsakl;jrfewsal', 10000), repeat('138471473asdf', 2048), 12);
insert into multi1_for_gpic_bigtup values (11, repeat('lfsda;jpouiewpruqwsal', 10000), repeat('138471473asdf', 2048), 89);
insert into multi1_for_gpic_bigtup values (12, repeat(';jfewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 78);
insert into multi1_for_gpic_bigtup values (13, repeat('lfdfasjf;ljdsafkljsa;jfewi;uiwajsal', 10000), repeat('138471473asdf', 2048), 34);
insert into multi1_for_gpic_bigtup values (14, repeat('a;jfewi;uiwaasfajsal', 10000), repeat('138471473asdf', 2048), 100);
insert into multi1_for_gpic_bigtup values (15, repeat('lfsda;jfewi;uiwafdsasajsal', 10000), repeat('138471473asdf', 2048), 8);
insert into multi1_for_gpic_bigtup values (16, repeat('lfsda;jfewi;uras;klj;saiwajsal', 10000), repeat('138471473asdf', 2048), 2);
-- Really massive rows
insert into multi1_for_gpic_bigtup values (100, repeat('342178040832187091iwajsal', 100000), repeat('1384eqrkljewqklrj71473asdf', 100000), 2);
insert into multi1_for_gpic_bigtup values (101, repeat('blah blah blah blah342178040832187091iwajsal', 100000), repeat('13foo foo_for_gpic_bigtup foo_for_gpic_bigtup foo84eqrkljewqklrj71473asdf', 100000), 2);
insert into multi1_for_gpic_bigtup values (101, repeat('0832187091iwajsal!#$#@!$!$!', 100000), repeat('71473asdf!E$!@#$!@!#', 100000), 2);
insert into multi2_for_gpic_bigtup (id, text1, text2) select m1.id, m1.text2, m1.text1 from multi1_for_gpic_bigtup m1;
insert into multi3_for_gpic_bigtup (text1, id, text2) select m1.text2, m1.id, m1.text1 from multi1_for_gpic_bigtup m1;
-- join the big rows to our other table
select * from multi3_for_gpic_bigtup, foo_for_gpic_bigtup where text1 = c;
select text1,length(text1), c from multi3_for_gpic_bigtup left outer join foo_for_gpic_bigtup on (text1=c) order by text1 limit 10;