The feed
The feed arrives in two stages.
Typical contents:
- Item catalog: attributes, price and ratings.
- Events and impressions: what users saw and what they did.
- Ranking logs: requests and results from your current ranker.
- Transactions: purchases, with cancellations.
How the files travel
1
Your data warehouse
Source tables and views.
2
Daily export job
One run per day, on your scheduler.
3
Staging bucket
One folder per day, in your cloud, with a 14 to 30 day expiry.
4
Managed transfer
Sequen reads the staging bucket with a read-only role or key that you create.
5
Sequen storage
Files are validated and stored in Sequen’s AWS environment, where training reads them.
Feed design rules
A feed that follows these rules is easy to operate and rarely breaks:- One job for history and daily. Backfill by running the daily job over past dates.
- Rerunnable days. A rerun replaces the whole day, with no leftover files.
- A completion signal. A success marker or notification for each finished day.
- A published schema. Columnar files such as Parquet, with notice before breaking changes.
- Explicit timestamps. UTC or a stated time zone, and a note on the late-conversion window.
- Shared join keys. The same user, item, session and impression ids in every table.
Data handling
- In scope: pseudonymous user, session and device ids; item, event and transaction fields; coarse location, unless the user searched for a place.
- Never sent: names, emails, phone numbers, payment data or IP addresses.
- Protection: encryption in transit and at rest, and read-only, least-privilege roles.
- Transfer: buckets or approved stores only. No email.
- End of engagement: deletion on request, in writing.

