查询 Google Cloud Bigtable
使用 Flux 查询 Google Cloud Bigtable:
使用
bigtable.from并提供以下参数:- token: 谷歌云 IAM 令牌
- project: Bigtable 项目 ID
- instance: Bigtable 实例 ID
- table: 要查询的Bigtable表
import "experimental/bigtable"
bigtable.from(
token: "mySuPeRseCretTokEn",
project: "exampleProjectID",
instance: "exampleInstanceID",
table: "example-table",
)
结果结构
bigtable.from() 返回一个 表的流
没有分组(所有行在一个表中)。
有关表分组的更多信息,请参见
Flux 数据模型 - 重新结构化表。
将敏感凭据存储为秘密
如果使用 InfluxDB Cloud 或 InfluxDB OSS 2.x,我们建议将 Bigtable
连接凭证存储为 InfluxDB secrets。
使用 secrets.get() 从 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"
)