from() 函数
from()
从 InfluxDB 数据源查询数据。
它返回指定桶中的表流。每个唯一的序列包含在其自己的表中。表中的每个记录代表序列中的一个单独的点。
查询远程 InfluxDB 数据源
使用 from()
查询来自远程 InfluxDB OSS 1.7+、InfluxDB Enterprise 1.9+ 和 InfluxDB Cloud 的数据。要查询远程 InfluxDB 源,请包含 host
、token
和 org
(或 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
要查询的桶的名称。bucket
和 bucketID
是互斥的。
InfluxDB 1.x 或企业版:提供一个空字符串(""
)。
bucketID
要查询的桶 ID 的字符串编码。bucket
和 bucketID
是互斥的。
InfluxDB 1.x 或企业版:提供一个空字符串(""
)。
host
要查询的 InfluxDB 实例的 URL。
请参阅 InfluxDB Cloud 区域 或 InfluxDB OSS URL。
org
组织名称。org
和 orgID
是互斥的。
InfluxDB 1.x 或企业版:提供一个空字符串(""
)。
orgID
要查询的组织 ID 的字符串编码。org
和 orgID
是互斥的。
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,
)
这个页面有帮助吗?
感谢您的反馈!