Skip to main content

Easily integrate data in BigQuery

Project description

PyGBQ

Easily integrate data in BigQuery

Example

The following snippet

from pygbq import gbq, set_dataset
set_dataset('Finance')


@gbq(how='replace')
def transactions(start_date):
    data = ...
    return data

if __name__ == "__main__":
    transactions("2020-11-25")

will (re)create table Finance.transactions in your default project.

Install and set up

pip install pygbq

Set up the authentication.

Documentation

  • gbq - main decorator
  • update_table_using_temp - if you want to use the decorator as a function
  • table - friendly interface to get a table from BigQuery
  • set_dataset - set default dataset in the project
  • MyError - if you need to return a value with Flask
  • read_jsonl - read newline delimited json
  • generate_schema - might be useful for the first integration when you want to see schema
  • get_secret - get a secret version from Secret Manager
  • add_secret - add a secret version to Secret Manager

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

pygbq-0.17.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pygbq-0.17-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file pygbq-0.17.tar.gz.

File metadata

  • Download URL: pygbq-0.17.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for pygbq-0.17.tar.gz
Algorithm Hash digest
SHA256 79552c19792e3d7462322f9aa13751e9fe6c039757a800938abe7ca20dcc5537
MD5 2c892c5e8683bd35d4e3a6d5ebfbfa1d
BLAKE2b-256 ff7e2f7befcb7364772937d0c82eff7bdf650d738cfe2f141089a4190e4dc966

See more details on using hashes here.

File details

Details for the file pygbq-0.17-py3-none-any.whl.

File metadata

  • Download URL: pygbq-0.17-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for pygbq-0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 d3faa43de9607a2d3511b39aa37cefd85fa2014325cd17d01e42f25a4ee365e2
MD5 70315475b238f430e3ab1a69e70a60f0
BLAKE2b-256 4376408b03fc006532266797371b735b59220ceaaf0e427ceb5ec7a98df9a7ea

See more details on using hashes here.

Supported by

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