docs-v2/content/flux/v0.x/stdlib/experimental/bigtable/from.md

2.0 KiB

title description aliases menu weight flux/v0.x/tags introduced
bigtable.from() function The `bigtable.from()` function retrieves data from a Google Cloud Bigtable data source.
/influxdb/v2.0/reference/flux/stdlib/experimental/bigtable/from/
/influxdb/cloud/reference/flux/stdlib/experimental/bigtable/from/
flux_0_x_ref
name parent
bigtable.from bigtable
401
inputs
0.45.0

The bigtable.from() function retrieves data from a Google Cloud Bigtable data source.

import "experimental/bigtable"

bigtable.from(
    token: "mySuPeRseCretTokEn",
    project: "exampleProjectID",
    instance: "exampleInstanceID",
    table: "example-table",
)

Parameters

token

The Google Cloud IAM token to use to access the Cloud Bigtable database.

For more information, see the following:

project

The project ID of the Cloud Bigtable project to retrieve data from.

instance

The instance ID of the Cloud Bigtable instance to retrieve data from.

table

The name of the Cloud Bigtable table to retrieve data from.

Examples

{{% note %}} The example below uses [InfluxDB secrets](/{{< latest "influxdb" >}}/security/secrets/) to populate sensitive connection credentials. {{% /note %}}

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"
)