diff --git a/sql/data_warehouse/FACT_SESSION.sql b/sql/data_warehouse/FACT_SESSION.sql index 785f6b5..67c3c11 100644 --- a/sql/data_warehouse/FACT_SESSION.sql +++ b/sql/data_warehouse/FACT_SESSION.sql @@ -4,12 +4,13 @@ CREATE TABLE public."FACT_SESSION" ( + "SESSION_ID" bigint NOT NULL DEFAULT nextval('"FACT_SESSION_SESSION_ID_seq"'::regclass), "DATE_ID" bigint NOT NULL, "USER_ID" bigint NOT NULL, "START" bigint NOT NULL, "END" bigint NOT NULL, "TIME" bigint NOT NULL, - CONSTRAINT "FACT_SESSION_pkey" PRIMARY KEY ("DATE_ID", "USER_ID"), + CONSTRAINT "FACT_SESSION_pkey" PRIMARY KEY ("SESSION_ID"), CONSTRAINT "DATE_ID_FK" FOREIGN KEY ("DATE_ID") REFERENCES public."DIM_DATE" ("DATE_ID") MATCH SIMPLE ON UPDATE NO ACTION diff --git a/sql/data_warehouse/FACT_SESSION_SEQ.sql b/sql/data_warehouse/FACT_SESSION_SEQ.sql new file mode 100644 index 0000000..59dcded --- /dev/null +++ b/sql/data_warehouse/FACT_SESSION_SEQ.sql @@ -0,0 +1,8 @@ +-- SEQUENCE: public."FACT_SESSION_SESSION_ID_seq" + +-- DROP SEQUENCE public."FACT_SESSION_SESSION_ID_seq"; + +CREATE SEQUENCE public."FACT_SESSION_SESSION_ID_seq"; + +ALTER SEQUENCE public."FACT_SESSION_SESSION_ID_seq" + OWNER TO monnethicadmin; \ No newline at end of file diff --git a/sql/data_warehouse/FACT_TRANSACTION.sql b/sql/data_warehouse/FACT_TRANSACTION.sql index 04c3e90..2005950 100644 --- a/sql/data_warehouse/FACT_TRANSACTION.sql +++ b/sql/data_warehouse/FACT_TRANSACTION.sql @@ -4,11 +4,12 @@ CREATE TABLE public."FACT_TRANSACTION" ( + "TRANSACTION_ID" bigint NOT NULL DEFAULT nextval('"FACT_TRANSACTION_TRANSACTION_ID_seq"'::regclass), "DATE_ID" bigint NOT NULL, "WALLET_ID" bigint NOT NULL, - "TRANSACTION_ID" numeric NOT NULL, + "BC_TRANSACTION_ID" character varying(255) COLLATE pg_catalog."default" NOT NULL, "AMOUNT" numeric NOT NULL, - CONSTRAINT "FACT_TRANSACTION_pkey" PRIMARY KEY ("DATE_ID", "WALLET_ID"), + CONSTRAINT "FACT_TRANSACTION_pkey" PRIMARY KEY ("TRANSACTION_ID"), CONSTRAINT "DATE_ID" FOREIGN KEY ("DATE_ID") REFERENCES public."DIM_DATE" ("DATE_ID") MATCH SIMPLE ON UPDATE NO ACTION diff --git a/sql/data_warehouse/FACT_TRANSACTION_SEQ.sql b/sql/data_warehouse/FACT_TRANSACTION_SEQ.sql new file mode 100644 index 0000000..2c7b393 --- /dev/null +++ b/sql/data_warehouse/FACT_TRANSACTION_SEQ.sql @@ -0,0 +1,8 @@ +-- SEQUENCE: public."FACT_TRANSACTION_TRANSACTION_ID_seq" + +-- DROP SEQUENCE public."FACT_TRANSACTION_TRANSACTION_ID_seq"; + +CREATE SEQUENCE public."FACT_TRANSACTION_TRANSACTION_ID_seq"; + +ALTER SEQUENCE public."FACT_TRANSACTION_TRANSACTION_ID_seq" + OWNER TO monnethicadmin; \ No newline at end of file diff --git a/sql/data_warehouse/test_2.pbix b/sql/data_warehouse/test_2.pbix new file mode 100644 index 0000000..5978a82 Binary files /dev/null and b/sql/data_warehouse/test_2.pbix differ