Skip to main content

Sample SQL datasets

Project description

datasets

This helps with the use of standard SQL datasets.

It comes with 4 datasets:

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qrlew_datasets-0.3.1.tar.gz (60.6 MB view details)

Uploaded Source

Built Distribution

qrlew_datasets-0.3.1-py3-none-any.whl (61.0 MB view details)

Uploaded Python 3

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

Hashes for qrlew_datasets-0.3.1.tar.gz
Algorithm Hash digest
SHA256 000607b67d0f0dfe85c0e1929b2005c727320f04b269b2a7717ba7d008b13f1e
MD5 2b74ee578c4f8bbd52afbb1d33a7bdcb
BLAKE2b-256 a7abdb1279e734b081ffbcaab2a901fe17e8b059d631160508bb2faf5adb6639

See more details on using hashes here.

File details

Details for the file qrlew_datasets-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for qrlew_datasets-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e4155f3516128d75baa3ba336302f9d603a4194028f4e586f35b9580ab1adc8
MD5 1de49430f77ee0dd7e7298bca59d9014
BLAKE2b-256 99c05d24500cb81efa5980fb05425218e293bf629331e781493631bc7f319e17

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page