文档文档

查询 Google Cloud Bigtable

要使用 Flux 查询 Google Cloud Bigtable,请执行以下操作

  1. 导入 experimental/bigtable

  2. 使用 bigtable.from 并提供以下参数

    • token:Google Cloud 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 数据模型 - 重组表

将敏感凭据存储为 secret

如果使用 InfluxDB CloudInfluxDB OSS 2.x,我们建议将 Bigtable 连接凭据存储为 InfluxDB secret。使用 secrets.get() 从 InfluxDB secret API 检索 secret。

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

此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像目前一样使用它,而无需对代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建在 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看