Skip to content

Commit 1584398

Browse files
Update scorecard_trigger_function.sql
[skip ci]
1 parent c5b829b commit 1584398

File tree

1 file changed

+22
-3
lines changed

1 file changed

+22
-3
lines changed

scorecard_trigger_function.sql

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ BEGIN
5151
END LOOP;
5252
--logtime := (select date_display_tz());
5353
logtime := (SELECT to_char (now()::timestamptz at time zone 'UTC', 'YYYY-MM-DD"T"HH24:MI:SS"Z"'));
54+
payloadseqid := (select nextval('payloadsequence'::regclass));
5455

5556
uniquecolumn := (SELECT c.column_name
5657
FROM information_schema.key_column_usage AS c
@@ -63,11 +64,10 @@ BEGIN
6364
|| '{'
6465
|| '"topic":"' || 'db.postgres.sync' || '",'
6566
|| '"originator":"' || 'tc-postgres-delta-processor' || '",'
66-
-- || '"timestamp":"' || '2019-08-19T08:39:48.959Z' || '",'
67-
|| '"timestamp":"' || logtime || '",'
67+
|| '"timestamp":"' || logtime || '",'
6868
|| '"mime-type":"' || 'application/json' || '",'
6969
|| '"payload": {'
70-
70+
|| '"payloadseqid":"' || payloadseqid || '",'
7171
|| '"Uniquecolumn":"' || uniquecolumn || '",'
7272
|| '"operation":"' || TG_OP || '",'
7373
|| '"schema":"' || TG_TABLE_SCHEMA || '",'
@@ -125,3 +125,22 @@ CREATE TRIGGER "scorecard_type_lu_trigger"
125125
AFTER INSERT OR DELETE OR UPDATE ON scorecard_type_lu
126126
FOR EACH ROW
127127
EXECUTE PROCEDURE notify_trigger('scorecard_type_id', 'name', 'description', 'create_user', 'create_date', 'modify_user', 'modify_date','version');
128+
129+
CREATE TABLE producer_scorecard_audit
130+
(seq_id SERIAL NOT NULL, payloadseqid INTEGER NOT NULL,
131+
origin_source CHARACTER VARYING(64) NOT NULL, kafka_post_status BOOLEAN,
132+
topic_name CHARACTER VARYING(64), table_name CHARACTER VARYING(64) NOT NULL,
133+
uniquecolumn CHARACTER VARYING(64), operationtype CHARACTER VARYING NOT NULL,
134+
errormessage CHARACTER VARYING, payloadtime TIMESTAMP(6) WITHOUT TIME ZONE,
135+
auditdatetime DATE NOT NULL, payload CHARACTER VARYING NOT NULL);
136+
137+
CREATE TABLE consumer_scorecard_audit (seq_id SERIAL NOT NULL, payloadseqid INTEGER NOT NULL,
138+
origin_source CHARACTER VARYING(64) NOT NULL, table_name CHARACTER VARYING(64) NOT NULL,
139+
uniquecolumn CHARACTER VARYING(64), operationtype CHARACTER VARYING NOT NULL,
140+
dest_db_status BOOLEAN, dest_retry_count INTEGER, errormessage CHARACTER VARYING,
141+
payloadtime TIMESTAMP(6) WITHOUT TIME ZONE, auditdatetime DATE NOT NULL,
142+
dest_operationquery CHARACTER VARYING);
143+
144+
CREATE SEQUENCE payloadsequence INCREMENT BY 1 MINVALUE 1 MAXVALUE 9223372036854775807
145+
START WITH 1 NO CYCLE;
146+

0 commit comments

Comments
 (0)