content/flux/v0/query-data/bigtable.md
To query Google Cloud Bigtable with Flux:
Import the experimental/bigtable package.
Use bigtable.from and
provide the following parameters:
import "experimental/bigtable"
bigtable.from(
token: "mySuPeRseCretTokEn",
project: "exampleProjectID",
instance: "exampleInstanceID",
table: "example-table",
)
bigtable.from() returns a stream of tables
with no grouping (all rows in a single table).
For more information about table grouping, see
Flux data model - Restructure tables.
If using InfluxDB Cloud or InfluxDB OSS 2.x, we recommend storing Bigtable
connection credentials as InfluxDB secrets.
Use secrets.get() to
retrieve a secret from the InfluxDB secrets API.
import "experimental/bigtable"
import "influxdata/influxdb/secrets"
bigtable_token = secrets.get(key: "BIGTABLE_TOKEN")
bigtable_project = secrets.get(key: "BIGTABLE_PROJECT_ID")
bigtable_instance = secrets.get(key: "BIGTABLE_INSTANCE_ID")
bigtable.from(
token: bigtable_token,
project: bigtable_project,
instance: bigtable_instance,
table: "example-table"
)