2.0 KiB
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. |
|
|
401 |
|
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:
- Cloud Bigtable Access Control
- Google Cloud IAM How-to guides
- Setting Up Authentication for Server to Server Production Applications on Google Cloud
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"
)