Sample SQL datasets
Project description
datasets
This helps with the use of standard SQL datasets.
It comes with 4 datasets:
- 'extract': an extract from 2 simple datasets 'census' (from the US cenus) and 'beacon' (with japanese names and labels).
- 'financial': from https://relational.fit.cvut.cz/dataset/Financial
- 'imdb': from https://relational.fit.cvut.cz/dataset/IMDb
- 'hematitis': from https://relational.fit.cvut.cz/dataset/Hepatitis
Instalation
The package can be installed with:
pip install qrlew-datasets
The library assumes:
- either that postgresql is installed,
- or that docker is installed and can spawn postgresql containers.
Postgresql in a container
The library automatically spawns containers. There is nothing to do.
Without docker installed
Setup a psql
as in https://colab.research.google.com/github/tensorflow/io/blob/master/docs/tutorials/postgresql.ipynb
You can set the port to use: here 5433.
# Inspred by https://colab.research.google.com/github/tensorflow/io/blob/master/docs/tutorials/postgresql.ipynb#scrollTo=YUj0878jPyz7
sudo apt-get -y -qq update
sudo apt-get -y -qq install postgresql-14
# Start postgresql server
# sudo sed -i "s/#port = 5432/port = 5433/g" /etc/postgresql/14/main/postgresql.conf
sudo sed -i "s/port = 5432/port = 5433/g" /etc/postgresql/14/main/postgresql.conf
sudo service postgresql start
# Set password
sudo -u postgres psql -U postgres -c "ALTER USER postgres PASSWORD 'pyqrlew-db'"
# Install python packages
Testing the absence of docker if docker is installed:
You can simulate the absence of docker by running this code inside a container.
First run:
docker run --name test -d -i -t -v .:/datasets ubuntu:22.04
Then run:
docker exec -it test bash
Building the .sql
dumps
To build the datasets, install the requirements with:
poetry shell
You can then build the datasets with:
python -m datasets.build
You may need to install the requirements of some drivers such as: https://pypi.org/project/mysqlclient/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file qrlew_datasets-0.3.1.tar.gz
.
File metadata
- Download URL: qrlew_datasets-0.3.1.tar.gz
- Upload date:
- Size: 60.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 000607b67d0f0dfe85c0e1929b2005c727320f04b269b2a7717ba7d008b13f1e |
|
MD5 | 2b74ee578c4f8bbd52afbb1d33a7bdcb |
|
BLAKE2b-256 | a7abdb1279e734b081ffbcaab2a901fe17e8b059d631160508bb2faf5adb6639 |
File details
Details for the file qrlew_datasets-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: qrlew_datasets-0.3.1-py3-none-any.whl
- Upload date:
- Size: 61.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.17
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e4155f3516128d75baa3ba336302f9d603a4194028f4e586f35b9580ab1adc8 |
|
MD5 | 1de49430f77ee0dd7e7298bca59d9014 |
|
BLAKE2b-256 | 99c05d24500cb81efa5980fb05425218e293bf629331e781493631bc7f319e17 |