You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
10 years ago | |
|---|---|---|
| Worldcup | 10 years ago | |
| res | 10 years ago | |
| .gitignore | 10 years ago | |
| Datafile | 10 years ago | |
| Gemfile | 10 years ago | |
| Gemfile.lock | 10 years ago | |
| index.html | 10 years ago | |
| package.json | 10 years ago | |
| readme.md | 10 years ago | |
| worldcup.db | 10 years ago | |
| worldcup.hs | 10 years ago | |
| worldcup.js | 10 years ago | |
| worldcup.json | 10 years ago | |
readme.md
Data structure
A single JSON file is downloaded to provide the data set. Its structure is as follows:
{
'teams': {
teamId: teamCountryId,
...
},
'countries': {
countryId: { countryContinentId, countryName }
...
},
'continents': {
continentId: continentName,
...
},
'rounds': {
roundId: roundName,
},
'tourneys': {
eventName: {
'games': [{ playAt, roundId, team1Id, team2Id, score1, score1et, score1p, score2, score2et, score2p }, ...],
'teams': [teamId, ...]
},
...
}
}
Building the SQLite DB
Run sportdb build in the directory that has Datafile.
Correspondence on the topic can be found at this google groups topic.
Troubleshooting: Using a Gemfile
Sportdb only builds with older versions of ActiveRecord. Use a Gemfile as outlined here to lock the correct version.