文档说明

from() 函数

from() 从 InfluxDB 数据源查询数据。

它返回指定桶中的表流。每个唯一的序列包含在其自己的表中。表中的每个记录代表序列中的一个单独的点。

查询远程 InfluxDB 数据源

使用 from() 查询来自远程 InfluxDB OSS 1.7+InfluxDB Enterprise 1.9+InfluxDB Cloud 的数据。要查询远程 InfluxDB 源,请包含 hosttokenorg(或 orgID)参数。

from() 不需要包导入

from()influxdata/influxdb 包的一部分,但它是 Flux 预设的一部分,不需要导入语句或包命名空间。

函数类型签名
(
    ?bucket: string,
    ?bucketID: string,
    ?host: string,
    ?org: string,
    ?orgID: string,
    ?token: string,
) => stream[{A with _value: B, _time: time, _measurement: string, _field: string}]

有关更多信息,请参阅 函数类型签名

参数

bucket

要查询的桶的名称。bucketbucketID 是互斥的

InfluxDB 1.x 或企业版:提供一个空字符串("")。

bucketID

要查询的桶 ID 的字符串编码。bucketbucketID 是互斥的

InfluxDB 1.x 或企业版:提供一个空字符串("")。

host

要查询的 InfluxDB 实例的 URL。

请参阅 InfluxDB Cloud 区域InfluxDB OSS URL

org

组织名称。orgorgID 是互斥的

InfluxDB 1.x 或企业版:提供一个空字符串("")。

orgID

要查询的组织 ID 的字符串编码。orgorgID 是互斥的

InfluxDB 1.x 或企业版:提供一个空字符串("")。

token

InfluxDB API 令牌。

InfluxDB 1.x 或企业版:如果未启用身份验证,请提供一个空字符串("")。如果启用了身份验证,请使用 <username>:<password> 语法提供您的 InfluxDB 用户名和密码。

示例

使用桶名称查询 InfluxDB

from(bucket: "example-bucket")

使用桶 ID 查询 InfluxDB

from(bucketID: "0261d8287f4d6000")

查询远程 InfluxDB Cloud 实例

import "influxdata/influxdb/secrets"

token = secrets.get(key: "INFLUXDB_CLOUD_TOKEN")

from(
    bucket: "example-bucket",
    host: "https://us-west-2-1.aws.cloud2.influxdata.com",
    org: "example-org",
    token: token,
)

这个页面有帮助吗?

感谢您的反馈!


Flux的未来

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

阅读更多

InfluxDB v3增强和InfluxDB集群版现已普遍可用

新功能包括更快的查询性能和管理工具,推动了InfluxDB v3产品线的发展。InfluxDB集群版现已普遍可用。

InfluxDB v3性能和功能

InfluxDB v3产品线在查询性能方面取得了重大改进,并提供了新的管理工具。这些改进包括用于监控InfluxDB集群健康状况的操作仪表板、InfluxDB Cloud专用中的单点登录(SSO)支持以及用于令牌和数据库的新管理API。

了解v3增强功能


InfluxDB集群版普遍可用

InfluxDB集群版现已普遍可用,并为您在自管理堆栈中提供了InfluxDB v3的功能。

与我们谈论InfluxDB集群版