Files
openGauss-server/src/test/regress/output/vec_prepare_002.source
dengxuyue 1567043064 同步source code
日期: 12-26
    revision: ee5b054c
2020-12-28 22:19:21 +08:00

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;