solana-bigtable-connection

Crates.iosolana-bigtable-connection
lib.rssolana-bigtable-connection
version1.10.31
sourcesrc
created_at2022-04-09 17:31:23.861146
updated_at2022-07-30 21:42:39.712475
descriptionThe Solana AccountsDb plugin for Bigtable database.
homepagehttps://solana.com/
repositoryhttps://github.com/solana-labs/solana-bigtable-connection
max_upload_size
id564821
size214,434
(anza-team)

documentation

https://docs.rs/solana-bigtable-connection

README

solana-bigtable-connection

A generic Rust based Bigtable connection library implemented using gRPC. This is refactored out the solana mono repo so that can be shared for different applications.

BigTable Setup

Development Environment

The Cloud BigTable emulator can be used during development/test. See https://cloud.google.com/bigtable/docs/emulator for general setup information.

Process:

  1. Make sure install GCP CLI, see https://cloud.google.com/sdk/docs/install-sdk.
  2. Install the Bigtable CLI CBT https://cloud.google.com/bigtable/docs/cbt-overview.
  3. Run gcloud beta emulators bigtable start in the background
  4. Run $(gcloud beta emulators bigtable env-init) to establish the BIGTABLE_EMULATOR_HOST environment variable
  5. Develop/test

Production Environment

Export a standard GOOGLE_APPLICATION_CREDENTIALS environment variable to your service account credentials.

Depending on what operation mode is required, either the https://www.googleapis.com/auth/bigtable.data or https://www.googleapis.com/auth/bigtable.data.readonly OAuth scope will be requested using the provided credentials.

Commit count: 0

cargo fmt