The more Gracenote data you license, the more objects/updates there will be to process. Programs are the largest entities and their overall number in the entitlement will contribute the most to the volume of downloaded data and daily updates. Notably, entitlements with the Program Database (vs Linear/Streaming only) will have a significant volume of Programs. Schedules are updated at least once daily per source (a new schedule day is added), and also provide updates to already delivered schedule days. Streaming catalogs vary in update activity, some might be churning more than others. Many updates are triggered by the schedule or catalog providers and not by Gracenote directly.
Sample Data Volumes
The following table lists basic metrics for sample API streams to help with system sizing:
- Stream A: Linear schedule (~3K sources) with referenced programs
- Stream B: Linear schedule (~1K sources), ~30 streaming catalogs, referenced programs
- Stream C: Linear schedule (~10K sources), ~15 streaming catalogs, referenced programs + US program database (en, es)
| Stream | Sources | Schedules | Programs | Availabilities | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| obj count | data size | upd/day | obj count | data size | upd/day | obj count | data size | upd/day | obj count | data size | upd/day | |
| Stream A | 3.2K | 13MB | 100 | 45K | 0.8GB | 17K | 1.25M | 12GB | 23K | - | - | - |
| Stream B | 0.9K | 4MB | 37 | 15K | 0.4GB | 7.5K | 2.3M | 39GB | 35K | 0.87M | 2.5GB | 29K |
| Stream C | 10K | 7MB | 230 | 194K | 3.1GB | 40K | 19.5M | 170GB | 100K | 1.37M | 3.3GB | 108K |
Update Surges
Common surge scenarios:
- Deep Link Updates: Streaming providers replace all asset links, causing Program Availabilities surges
- Entitlement Changes: New lineups/sources/catalogs added or removed from your entitlement
- Data Enhancements: Gracenote adds new data elements and reseeds endpoints (usually announced)