115 lines
4.2 KiB
Plaintext
115 lines
4.2 KiB
Plaintext
/*
|
|
* This file is used to create public table for vector engine tests
|
|
*/
|
|
----
|
|
--- tables for ICBC
|
|
----
|
|
create schema dwSumData_act;
|
|
CREATE TABLE dwSumData_act.C03_SEMI_CRDT_CARD_ACCT
|
|
(
|
|
Data_Dt date,
|
|
Agt_Num VARCHAR(60) ,
|
|
Agt_Modif_Num VARCHAR(60) ,
|
|
Party_Id VARCHAR(30) ,
|
|
Proc_Org_Num VARCHAR(30) ,
|
|
Int_Org_Num VARCHAR(30) ,
|
|
Curr_Cd CHAR(4) ,
|
|
Open_Dt DATE ,
|
|
Year_Dpsit_Accum DECIMAL(18,2) ,
|
|
Party_Class_Cd CHAR(4)
|
|
)with (orientation = column);
|
|
copy dwSumData_act.C03_SEMI_CRDT_CARD_ACCT from '@abs_srcdir@/data/vec_casewhen_1.data' delimiter ',' NULL '';
|
|
copy dwSumData_act.C03_SEMI_CRDT_CARD_ACCT from '@abs_srcdir@/data/vec_casewhen_2.data' delimiter ',' NULL '';
|
|
ANALYZE dwSumData_act.C03_SEMI_CRDT_CARD_ACCT;
|
|
--test explain_dna_file
|
|
show explain_dna_file;
|
|
explain_dna_file
|
|
------------------
|
|
|
|
(1 row)
|
|
|
|
set explain_dna_file = 'data';
|
|
ERROR: explain_dna_file should be absolute path + .csv file.
|
|
set explain_dna_file = '@abs_srcdir@/data';
|
|
ERROR: explain_dna_file should be .csv file.
|
|
set explain_dna_file = '@abs_srcdir@/data/test.csv';
|
|
reset explain_dna_file;
|
|
/*
|
|
* Create Table to test the function of ExecVecSetOp for vec_setop_001~vec_setop_004
|
|
*/
|
|
drop schema vector_setop_engine cascade;
|
|
ERROR: schema "vector_setop_engine" does not exist
|
|
----
|
|
--- Create Table and Insert Data
|
|
----
|
|
create schema vector_setop_engine;
|
|
set current_schema=vector_setop_engine;
|
|
create table vector_setop_engine.VECTOR_SETOP_TABLE_01
|
|
(
|
|
col_inta int
|
|
,col_intb int
|
|
,col_num numeric
|
|
,col_char char
|
|
,col_varchar varchar
|
|
,col_text text
|
|
,col_time time
|
|
,col_interval interval
|
|
) with (orientation=column) ;
|
|
COPY VECTOR_SETOP_TABLE_01(col_inta, col_intb, col_num, col_char, col_varchar, col_text, col_time, col_interval) FROM stdin;
|
|
create table vector_setop_engine.VECTOR_SETOP_TABLE_02
|
|
(
|
|
col_inta int
|
|
,col_intb int
|
|
,col_num numeric
|
|
,col_char char
|
|
,col_varchar varchar
|
|
,col_text text
|
|
,col_time time
|
|
,col_interval interval
|
|
) with (orientation=column) ;
|
|
COPY VECTOR_SETOP_TABLE_02(col_inta, col_intb, col_num, col_char, col_varchar, col_text, col_time, col_interval) FROM stdin;
|
|
create table vector_setop_engine.VECTOR_SETOP_TABLE_03
|
|
(
|
|
col_inta int
|
|
,col_intb int
|
|
,col_num numeric
|
|
,col_char char
|
|
,col_varchar varchar
|
|
,col_text text
|
|
,col_time time
|
|
,col_interval interval
|
|
) with (orientation=column) ;
|
|
COPY VECTOR_SETOP_TABLE_03(col_inta, col_intb, col_num, col_char, col_varchar, col_text, col_time, col_interval) FROM stdin;
|
|
create table vector_setop_engine.VECTOR_SETOP_TABLE_04
|
|
(
|
|
col_inta smallint
|
|
,col_intb bigint
|
|
,col_num numeric
|
|
,col_char char
|
|
,col_varchar varchar
|
|
,col_text text
|
|
,col_time time
|
|
,col_interval interval
|
|
) with (orientation=column) ;
|
|
COPY VECTOR_SETOP_TABLE_04(col_inta, col_intb, col_num, col_char, col_varchar, col_text, col_time, col_interval) FROM stdin;
|
|
create table vector_setop_engine.VECTOR_SETOP_TABLE_05
|
|
(
|
|
col_inta int
|
|
,col_intb int
|
|
,col_num numeric
|
|
,col_char char
|
|
,col_varchar varchar
|
|
,col_text text
|
|
,col_time time
|
|
,col_interval interval
|
|
) with (orientation=column) ;
|
|
insert into vector_setop_engine.VECTOR_SETOP_TABLE_05 select * from vector_setop_engine.VECTOR_SETOP_TABLE_01;
|
|
analyze vector_setop_table_01;
|
|
analyze vector_setop_table_02;
|
|
analyze vector_setop_table_03;
|
|
analyze vector_setop_table_04;
|
|
analyze vector_setop_table_05;
|
|
create view setop_12 as select vector_setop_table_01.col_inta as ta1, vector_setop_table_01.col_intb as tb1, vector_setop_table_02.col_inta as ta2, vector_setop_table_01.col_intb as tb2 from vector_setop_table_01 inner join vector_setop_table_02 on vector_setop_table_01.col_inta = vector_setop_table_02.col_inta;
|
|
create view setop_23 as select vector_setop_table_02.col_inta as ta2, vector_setop_table_02.col_intb as tb2, vector_setop_table_03.col_inta as ta3, vector_setop_table_03.col_intb as tb3 from vector_setop_table_02 inner join vector_setop_table_03 on vector_setop_table_02.col_inta = vector_setop_table_03.col_inta;
|
|
create view setop_31 as select vector_setop_table_03.col_inta as ta3, vector_setop_table_03.col_intb as tb3, vector_setop_table_01.col_inta as ta1, vector_setop_table_01.col_intb as tb1 from vector_setop_table_03 inner join vector_setop_table_01 on vector_setop_table_03.col_inta = vector_setop_table_01.col_inta;
|