Skip to main content

Natural language to BigQuery

Project description

nlbq

Natural language interface to BigQuery

Google credentials

The Python BigQuery library expects the environment variable GOOGLE_APPLICATION_CREDENTIALS, which should point to a JSON file containing the credentials of a Google service account. You can create a service account and download its credentials from the Google Cloud Console. Then set the environment variable:

export GOOGLE_APPLICATION_CREDENTIALS=/path/to/your/google-service-account.json

Creating a demo environment

mkdir demo # Git will ignore this directory
cd demo
python3 -m venv venv
source venv/bin/activate
pip install -e ../ # Install the local package in editable mode
nlbq init  # generates prompt.txt, Dockerfile and index.html
# make changes then
pip uninstall nlbq --yes; pip install -e ../

You can initialise with prepopulated BigQuery dataset table schema information with

nlbq init --table dataset.table_id

Usage

nlbq --help

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

nlbq-0.1.2.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

nlbq-0.1.2-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file nlbq-0.1.2.tar.gz.

File metadata

  • Download URL: nlbq-0.1.2.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for nlbq-0.1.2.tar.gz
Algorithm Hash digest
SHA256 48e16206a9bb46f1f721090af15597287e7edbd5771708e2dba3731e783ffa52
MD5 73fd4a6280ba1f2ebd5ac3fd6dbc2bcf
BLAKE2b-256 efd00ed30cf0fc895e982342f390cf756302d9b44bfde606c6a258f818b7a8fe

See more details on using hashes here.

File details

Details for the file nlbq-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: nlbq-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for nlbq-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d9a7b03cb2f048b32d21a18e732b1b4aa316c5e127dac80a919611918675bd2e
MD5 5543ff37f9f251d8c9ec57c656ab48b7
BLAKE2b-256 7908879a75a5c43ac6f4225584e2cb86fb27db97885548d28ff701c39797c709

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