Skip to content

bet365.odds

Raw landing table for Bet365 odds payloads (per-event, per-snapshot). The ClickHouse JSON data column carries the nested odds arrays (data.1_1 → array of full-time 1×2 odd snapshots), which the typed sources.odds model then unfolds via array join.

flowchart LR
scrapy([Scrapy: bet365 odds]) --> me[(bet365__odds)]
me --> src[/sources.odds/]
click src "/sources/odds/" "Open sources.odds"
ColumnDescriptionFormula / Source
keyUnique key for every event.Loader-set; tested unique + not_null.
event_idBet365 event identifier.Loader copy.
event_dateEvent date (YYYY-MM-DD).Loader-derived.
event_partition_keyClickHouse partition key.Loader-controlled bucket.
event_countTotal events for this event_date/sport_id.Loader-side counter.
dataFull Bet365 odds payload (JSON).Verbatim API response; arrays under data.1_1.
extracted_atCrawl timestamp.now() at write time, used as loaded_at_field.
loaded_atOptional downstream-load timestamp.Usually empty.