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.9.0.tar.gz (9.8 kB view details)

Uploaded Source

Built Distribution

qrlew_datasets-0.9.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file qrlew_datasets-0.9.0.tar.gz.

File metadata

  • Download URL: qrlew_datasets-0.9.0.tar.gz
  • Upload date:
  • Size: 9.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for qrlew_datasets-0.9.0.tar.gz
Algorithm Hash digest
SHA256 209dd1d32862ad5d42238e4e747ad17b1f5fae9eaafd9dc0458c36dc4ea1c13b
MD5 5b5b499088b80503ba362e2ab73eb950
BLAKE2b-256 b167b1630a2c77be82a8dbb5866b45c0b74e30f7b41d3a33772d21fcc628c32c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for qrlew_datasets-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd043029dd3cd4318174adb848bf989b92f103f78b9738907e132a27f5bf4c09
MD5 d7d84871c36ad67dcb74f33b91c212a6
BLAKE2b-256 add505075b156fcfd7a2f0bd8105d8505fac31f8643b0ac759560c6e264bac32

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