from() 函数
from()
是一个用户贡献的函数,由包作者维护。
from()
从 InfluxDB bucket 中检索 start
和 stop
时间之间的数据。
此版本的 from
等效于在单个调用中 from() |> range()
。
函数类型签名
(
bucket: string,
start: A,
?host: string,
?org: string,
?stop: B,
?token: string,
) => stream[{
C with
_value: D,
_time: time,
_stop: time,
_start: time,
_measurement: string,
_field: string,
}]
有关更多信息,请参阅函数类型签名。
参数
bucket
(Required) 要查询的 bucket 的名称。
InfluxDB 1.x 或 Enterprise: 提供空字符串 (""
)。
start
(Required) 结果中包含的最早时间。
结果包括与指定的开始时间匹配的点。使用相对持续时间、绝对时间或整数(Unix 时间戳,以秒为单位)。例如:-1h
、2019-08-28T22:00:00Z
或 1567029600
。持续时间相对于 now()
。
stop
结果中包含的最晚时间。默认为 now()
。
结果排除与指定的停止时间匹配的点。使用相对持续时间、绝对时间或整数(Unix 时间戳,以秒为单位)。例如:-1h
、2019-08-28T22:00:00Z
或 1567029600
。持续时间相对于 now()
。
host
要查询的 InfluxDB 实例的 URL。
请参阅 InfluxDB OSS URL 或 InfluxDB Cloud 区域。
org
组织名称。
token
InfluxDB API 令牌。
示例
使用 bucket 名称查询
import "contrib/jsternberg/influxdb"
influxdb.from(bucket: "example-bucket")
使用 bucket ID 查询
import "contrib/jsternberg/influxdb"
influxdb.from(bucketID: "0261d8287f4d6000")
查询远程 InfluxDB Cloud 实例
import "contrib/jsternberg/influxdb"
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,
)
此页内容对您有帮助吗?
感谢您的反馈!