1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-04-18 21:44:02 +03:00
mariadb-columnstore-engine/dbcon/doc/TE_Table_Create_wip.sql

234 lines
6.3 KiB
SQL
Executable File

conn sys/qalpont!@<SID> as sysdba
create user TE identified by TE;
create user S_TE identified by TE;
create user TE_stage identified by TE;
grant connect, resource, select any table to S_TE;
grant connect, resource, select any table to TE;
grant connect, resource, select any table to TE_stage;
conn calpont/calpont@<SID>
EXECUTE pkg_calpont.cal_register_object_owner('TE', 'TE', TRUE);
conn s_te/te@<SID>
CREATE TABLE D_Adfamily (
Adfam_Nbr NUMBER,
Adfam_Nm VARCHAR2(256) NOT NULL,
Dflt_Ind CHAR(1) NOT NULL ,
Measured CHAR(1) NOT NULL ,
Processtype CHAR(1) NOT NULL
-- ,CONSTRAINT PK_D_ADFAMILY PRIMARY KEY (Adfam_Nbr)
);
CREATE TABLE D_Campaign (
Cmpgn_Nbr NUMBER NOT NULL,
Cmpgn_Nm VARCHAR2(256) NOT NULL,
Prod_Nbr NUMBER NOT NULL,
Prod_Nm VARCHAR2(256) NOT NULL,
Adv_Nbr NUMBER NOT NULL,
Adv_Nm VARCHAR2(256) NOT NULL,
Cust_Nbr NUMBER NOT NULL,
Cust_Nm VARCHAR2(256) NOT NULL,
Org_Nbr NUMBER NOT NULL,
Org_Nm VARCHAR2(256) NOT NULL,
TYPE CHAR(1) NOT NULL ,
Start_Date DATE,
End_Date DATE,
Status CHAR(1) NOT NULL ,
Keyword CHAR(1) NOT NULL ,
Processreach NUMBER NOT NULL,
Fixed_Cost NUMBER
-- ,CONSTRAINT PK_D_CAMPAIGN PRIMARY KEY (Cmpgn_Nbr)
);
CREATE TABLE D_Creative (
CreativeID NUMBER NOT NULL,
PathName VARCHAR2(110) NOT NULL,
Crtv_Alias_Nbr VARCHAR2(70) NOT NULL
--,CONSTRAINT PK_D_Creative PRIMARY KEY (CreativeID)
);
CREATE TABLE D_Event (
Evnt_Nbr NUMBER,
Site_Nbr NUMBER NOT NULL,
Evnt_Grp_Nbr NUMBER NOT NULL,
Pg_Desc VARCHAR2(256) NOT NULL,
Evnt_Grp_Nm VARCHAR2(256) NOT NULL
--,CONSTRAINT PK_D_Event PRIMARY KEY (Evnt_Nbr)
);
CREATE TABLE D_Hour (
Hr_Nbr NUMBER NOT NULL,
Hr_Nm VARCHAR2(256) NOT NULL,
Hr_Dt TIMESTAMP NOT NULL,
Hod_Nbr NUMBER NOT NULL,
Day_Nbr NUMBER NOT NULL,
Day_Nm VARCHAR2(256) NOT NULL,
Dow_Nbr NUMBER NOT NULL,
Dow_Nm VARCHAR2(256) NOT NULL,
Mnth_Nm VARCHAR2(256) NOT NULL,
Mnth_Nbr NUMBER NOT NULL,
Qtr_Nbr NUMBER NOT NULL,
Qtr_Nm VARCHAR2(256) NOT NULL,
Wk_Nbr NUMBER NOT NULL,
Wk_Nm VARCHAR2(256) NOT NULL,
Yr_Nbr NUMBER NOT NULL,
Hod_Nm VARCHAR2(256) NOT NULL
--,CONSTRAINT PK_D_HOUR PRIMARY KEY (Hr_Nbr)
);
CREATE TABLE D_Package (
Pkg_Nbr NUMBER,
Pkg_Nm VARCHAR2(256) NOT NULL
--,CONSTRAINT PK_D_Package PRIMARY KEY (Pkg_Nbr)
);
CREATE TABLE D_Product_Buy (
Product_Buy_Nbr NUMBER NOT NULL,
Product_Buy_Nm VARCHAR2(24) NOT NULL,
Mediaredirect NUMBER NOT NULL,
Cookies NUMBER NOT NULL,
Product_Buy_Typ CHAR(1),
Behavior CHAR(1),
Redirect VARCHAR2(256),
Price NUMBER(10,4),
Plan_Vol NUMBER,
Units CHAR(3) NOT NULL
--,CONSTRAINT PK_D_PRODUCT_BUY PRIMARY KEY (Product_Buy_Nbr)
);
CREATE TABLE D_Site (
Site_Nbr NUMBER NOT NULL,
Site_Nm VARCHAR2(256) NOT NULL,
Org_Nbr NUMBER NOT NULL,
Publisher_Id NUMBER NOT NULL,
Publisher_Name VARCHAR2(256) NOT NULL
--,CONSTRAINT PK_D_SITE PRIMARY KEY (Site_Nbr)
);
CREATE TABLE D_Campaign_SiteMeasure (
Cmpgn_Nbr NUMBER NOT NULL,
SiteMeasure_Nbr number NOT NULL
--,CONSTRAINT PK_D_CAMPAIGN_SITE_MSR PRIMARY KEY (Cmpgn_Nbr, SiteMeasure_Nbr )
);
CREATE TABLE Customer_spacedesc (
Cust_Nbr NUMBER NOT NULL,
SPACEDESC VARCHAR2(256) NOT NULL,
CMPGN_NBR NUMBER,
ENDDATE NUMBER,
ADNET_NBR NUMBER,
FIRST_FLAG CHAR(1));
CREATE TABLE Tag (
Tag_Key NUMBER NOT NULL,
Tag_Name Varchar2(256) NOT NULL,
Tag_Value Varchar2(256) NOT NULL
--,CONSTRAINT PK_TAG PRIMARY KEY (Tag_Key)
);
CREATE TABLE Tag_Trans (
Tag_Key NUMBER NOT NULL,
Log_Key NUMBER NOT NULL
--,CONSTRAINT PK_TAG_TRANS PRIMARY KEY (Tag_Key)
);
CREATE TABLE D_DayParts (
Type VARCHAR2(3),
Type_Desc VARCHAR2(50),
HOD_Nbr NUMBER,
DOW_Nbr NUMBER
--,CONSTRAINT PK_D_DayParts PRIMARY KEY (Type, Type_Desc, HOD_Nbr, DOW_Nbr)
);
CREATE TABLE D_GeoTarget (
Oct1 VARCHAR2(80),
State CHAR(2),
Msa VARCHAR2(17)
--,CONSTRAINT PK_D_GeoTarget PRIMARY KEY (Oct1, State, Msa)
);
CREATE TABLE Tag_Names (
Tag_Id NUMBER(8,0),
Tag_Name VARCHAR2(40) CONSTRAINT NN_Tag_Names_Name NOT NULL,
Tag_Value VARCHAR2(40) CONSTRAINT NN_Tag_Values_Value NOT NULL
--, CONSTRAINT PK_Tag_Names PRIMARY KEY (Tag_Id)
);
CREATE TABLE Tag_Values (
Log_Key NUMBER,
Tag_Id NUMBER(8,0)
--,CONSTRAINT PK_Tag_Values PRIMARY KEY (Log_Key, Tag_Id)
);
drop table f_trans;
CREATE TABLE f_Trans (
Log_Key Number,
Prim_Cookie Number ,
Prim_Cookie_Flag Char(1),
Trans_Typ Char(1),
Remote_IP Varchar2(15),
dest_url varchar2(4000),
Trans_Time Number(9,6) ,
Content_Length Number(4),
Trans_Timestamp_source timestamp,
Http_Status Number(3),
Campaign_nbr_source Number(7),
Site_nbr Number(7),
Creative_Width Number(4),
Creative_Height Number(4),
Site_Section_ID Number(7),
Creative_Group_ID Number(7),
overrides Varchar2(4000),
Server_Diagnostic Char(1) ,
Creative_Path varchar2(400),
Ad_Family_ID_source number(7),
Prim_Cookie_Domain number(9),
Server_ID Number(3),
Request_Subtype Char(2),
CreativeID number(9) ,
Product_Buy_ID Number(7),
TimeStamp_Correction timestamp,
Kwd_Details Varchar2(10),
Target_Details Varchar2(20),
Speed_Select Varchar2(10),
SSL_Enabled Varchar2(3),
Digital_Signature Varchar2(40),
Grp_Value Varchar2(400),
Evnt_Value Varchar2(400),
Evnt_ID Number(7),
Cmpgn_nbr Number(7),
record_Timestamp timestamp,
adfam_nbr number,
Revenue number,
pkg_nbr Varchar(200),
Fraud_Flag char(1),
Ping_type char(1),
Ping_type_Log_Key Number
) ;
conn te_Stage/te@<SID>
drop sequence te_stage.seq_f_trans;
create sequence te_stage.seq_f_trans start with 1 cache 100;
grant select on te_stage.seq_f_trans to public;