A package to use the BigQuery Storage Write API
Project description
Arcane bigquery-storage README
A package to call the BigQuery Storage Write API. To have more info check https://cloud.google.com/bigquery/docs/write-api
This API uses the protocol buffers for serialization and deserialization. You can find the protobuf definitions in the proto folder.
More information on protobuf https://protobuf.dev/getting-started/pythontutorial/
Using the compiler
Install the compiler
To compile a protocol buffer, you will to have the compiler install. Check this page to see the latest version https://protobuf.dev/downloads/. It is important to check the version of the compiler and the version of the protobuf definitions. They must be compatible. Check https://protobuf.dev/support/version-support/#python for the compatibility matrix. At the time of writing, the protoc version is 21.12 and the protobuf version is 3.20.3.
Download the binary for the Mac OS. The name is something like protoc-21.12-osx-universal_binary.zip
Unzip the file and copy the protoc binary to /usr/local/bin : mv ~/Downloads/protoc-21.12-osx-universal_binary/bin/protoc /usr/local/bin/
Finally copy the include folder sudo cp -r ~/Documents/projet/protoc-21.12-osx-universal_binary/include/* /usr/local/include/
Verify that the compiler is installed by running protoc --version
Running the compiler
In the arcane/bigquery-storage/proto/ folder, you will find the protobuf definitions.
To compile a file, run the following command protoc --python_out=. --pyi_out=. <file>.proto
It generates a python file with the same name as the proto file. You can now commit it and create a new version of this package.
Release history
To see changes, please see CHANGELOG.md
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arcane_bigquery_storage-1.1.2.tar.gz.
File metadata
- Download URL: arcane_bigquery_storage-1.1.2.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.12.11 Linux/6.11.0-1015-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9d19df200eccf02fc0dc866f2e71379afcbe4101a7ba7a865c3ee07457447db
|
|
| MD5 |
59215ad60dd06bfb39c87cd998e335e1
|
|
| BLAKE2b-256 |
5d7b401e75d0e12b63b3eb20a8219a0cc6b0a1725ca7af21f36dd3fb27298e7c
|
File details
Details for the file arcane_bigquery_storage-1.1.2-py3-none-any.whl.
File metadata
- Download URL: arcane_bigquery_storage-1.1.2-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.1.3 CPython/3.12.11 Linux/6.11.0-1015-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4512d5ea6957159aeca5262e36eeb9c371f8691c2551ce2e230d86123c5ce141
|
|
| MD5 |
1212bd8575e433e64dcce36125242753
|
|
| BLAKE2b-256 |
6bdb1ec59d9feb721a18e675947bed984deb82560fee975d7aa2503f81e3abb2
|