Data Dictionary

Back to Project Description.


EVENTS

Column Name Data Type Description
EVENT_ID BIGINT Unique event identifier.
EVENT_DATE DATE Date event took place.
EVENT_TYPE_ID BIGINT Identifier referencing event information from VALID_EVENT_TYPES.
PROC_DT TIMESTAMP Time at which record was processed.

EVENT_REJECTIONS

Column Name Data Type Description
EVENT_REJ_ID BIGINT Unique event rejection identifier.
LOAD_RPT_ID BIGINT Identifier referencing load report from LOAD_REPORTS.
EVENT_ID BIGINT Identifier referencing event from EVENTS.
EVENT_DATE DATE Date of the rejected event.
EVENT_TYPE_ID BIGINT Identifier referencing event type from VALID_EVENT_TYPES.
PROC_DT TIMESTAMP Time at which record was processed.
REJ_TYPE VARCHAR(1) Type of rejection. (W = Warning, E = Error)
EVENT_REJ_TEXT VARCHAR(30) Rejection reason text.

MATCHES

Column Name Data Type Description
MATCH_ID BIGINT Unique match identifier
P1 VARCHAR(30) Player 1 Username.
P2 VARCHAR(30) Player 2 Username.
P1_WINS INT Number of game wins by Player 1.
P2_WINS INT Number of game wins by Player 2.
MATCH_WINNER VARCHAR(2) Winner of the match (P1 or P2).
P1_DECK_ID BIGINT Identifier referencing Player 1's deck information from VALID_DECKS.
P2_DECK_ID BIGINT Identifier referencing Player 2's deck information from VALID_DECKS.
P1_NOTE VARCHAR(100) Additional Notes for Player 1.
P2_NOTE VARCHAR(100) Additional Notes for Player 2.
EVENT_ID BIGINT Identifier referencing event information from EVENTS.
PROC_DT TIMESTAMP Time at which record was processed.

MATCH_REJECTIONS

Column Name Data Type Description
MATCH_REJ_ID BIGINT Unique match rejection identifier.
LOAD_RPT_ID BIGINT Identifier referencing load report from LOAD_REPORTS.
MATCH_ID BIGINT Identifier referencing match.
P1 VARCHAR(30) Player 1 Username.
P2 VARCHAR(30) Player 2 Username.
P1_WINS INT Number of wins by Player 1.
P2_WINS INT Number of wins by Player 2.
MATCH_WINNER VARCHAR(2) Winner of match (P1 or P2).
P1_DECK_ID BIGINT Identifier referencing Player 1's deck information from VALID_DECKS.
P2_DECK_ID BIGINT Identifier referencing Player 2's deck information from VALID_DECKS.
P1_NOTE VARCHAR(100) Additional Notes for Player 1.
P2_NOTE VARCHAR(100) Additional Notes for Player 2.
EVENT_ID BIGINT Identifier referencing event information from EVENTS.
PROC_DT TIMESTAMP Time at which record was processed.
REJ_TYPE VARCHAR(1) Type of rejection. (W = Warning, E = Error)
MATCH_REJ_TEXT VARCHAR(30) Rejection reason text.

VALID_DECKS

Column Name Data Type Description
FORMAT VARCHAR(30) Format of deck.
ARCHETYPE VARCHAR(30) Archetype of deck.
SUBARCHETYPE VARCHAR(30) Sub-archetype of the deck.
DECK_ID BIGINT Unique deck identifier.
PROC_DT TIMESTAMP Time at which record was processed.

VALID_EVENT_TYPES

Column Name Data Type Description
FORMAT VARCHAR(30) Format played during event.
EVENT_TYPE VARCHAR(30) Type of event (e.g., CHALLENGE).
EVENT_TYPE_ID BIGINT Unique event type identifier.
PROC_DT TIMESTAMP Time at which record was processed.

LOAD_REPORTS

Column Name Data Type Description
LOAD_RPT_ID BIGINT Unique load report identifier.
START_DATE DATE Start date of data being imported and processed.
END_DATE DATE End date of data being imported and processed.
RECORDS_FULL_DS INT Total records in full dataset.
RECORDS_TOTAL INT Total records attempted to process.
EVENTS_IGNORED INT Number of events ignored during processing.
RECORDS_PROC INT Number of records successfully processed.
MATCHES_DELETED INT Number of matches deleted.
MATCHES_PROC INT Number of matches processed.
MATCHES_SKIPPED INT Number of matches skipped.
EVENTS_DELETED INT Number of events deleted.
EVENTS_PROC INT Number of events processed.
EVENTS_SKIPPED INT Number of events skipped.
DB_CONN_ERROR_TEXT VARCHAR(30) Database connection error text (if any).
PROC_DT TIMESTAMP Time at which the record was processed.

API_LOGGING_STATS

Column Name Data Type Description
ID SERIAL Unique identifier for each log entry.
ENDPOINT VARCHAR(100) URL endpoint that was accessed.
METHOD VARCHAR(100) HTTP method (GET, POST, etc.) used in request.
QUERY_PARAMS JSONB Query parameters included in request.
STATUS_CODE INT HTTP status code returned by API (e.g., 200, 404, etc.).
CLIENT_IP TEXT IP address of client making request.
USER_AGENT TEXT User agent string from client (browser, OS information).
REQUEST_START TIMESTAMP Timestamp when request began processing.
REQUEST_END TIMESTAMP Timestamp when request finished processing.
RESPONSE_TIME_MS DOUBLE PRECISION Time to process request (milliseconds).