Open Ai's gp3 implementation of an nba api
- Java 8
- sqlite3
- Datasource : https://www.kaggle.com/datasets/wyattowalsh/basketball?resource=download
nerdctl compose -f sql-compose.yaml up -d nerdctl ps | nerdctl stop Required Readings
The configuration for the mysql container can be found here, etc/my.cnf
nerdctl compose -f sql-compose.yaml up -d --remove-orphansStart Container
nerdctl compose -f sql-compose.yaml downStop Container
nerdctl exec -it nba-ai bashLogin into pod
nerdctl exec CONTAINER /usr/bin/mysqldump -u root --password=$SQLPASS DATABASE > backup.sqlMake a back up the database
cat backup.sql | nerdctl exec -i CONTAINER /usr/bin/mysql -u root --password=$SQLPASS DATABASErestore a backup to the databasels
Readings https://dev.mysql.com/doc/refman/8.0/en/identifier-case-sensitivity.html
https://hub.docker.com/_/mysql ip addr show eth0
Note https://stackoverflow.com/questions/6134006/are-table-names-in-mysql-case-sensitive
JAVA PROJECT importing sqlite database https://dba.stackexchange.com/questions/153719/import-db-files-tables-into-sqlite-database
jdbc uri https://www.sqlitetutorial.net/sqlite-java/sqlite-jdbc-driver/
connect spring-boot to sqlite https://www.baeldung.com/spring-boot-sqlite
Data Information
sqlite> .tables
Draft News_Missing Team
Draft_Combine Player Team_Attributes
Game Player_Attributes Team_History
Game_Inactive_Players Player_Bios Team_Salary
Game_Officials Player_Photos
News Player_Salary
Draft
Draft (
yearDraft REAL,
numberPickOverall REAL,
numberRound REAL,
numberRoundPick REAL,
namePlayer TEXT,
slugTeam TEXT,
nameOrganizationFrom TEXT,
typeOrganizationFrom TEXT,
idPlayer REAL,
idTeam REAL,
nameTeam TEXT,
cityTeam TEXT,
teamName TEXT,
PLAYER_PROFILE_FLAG REAL,
slugOrganizationTypeFrom TEXT,
locationOrganizationFrom TEXT
);