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.13.tar.gz (9.6 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.13-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pygbq-0.13.tar.gz
  • Upload date:
  • Size: 9.6 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.13.tar.gz
Algorithm Hash digest
SHA256 e95c70b1bf886cbf978c725bf507713eba7c4c807697e183d522c9a55e14d2b4
MD5 e6aa7acc25084796f6d7db7d1cde0d01
BLAKE2b-256 32c8387badb6ddab077397f7e17030d4707d46cedd3be405358a1cc633003707

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pygbq-0.13-py3-none-any.whl
  • Upload date:
  • Size: 10.8 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.13-py3-none-any.whl
Algorithm Hash digest
SHA256 90d63587fd1fe1b67ed9745e9ce9a23ecbe0776dfa1a0ad94cf2ead5e20b6d8d
MD5 a1cb6d28dfe69090cc5252bbbfea7366
BLAKE2b-256 70af68e7fd915998fa2610156a439330c6f57956d068f26aaf5a736bab37f095

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