【发布时间】:2022-03-23 21:53:33
【问题描述】:
当我使用 /api/v2/query api 查询 influxdb v2 时,时间戳以 RFC3339 格式返回 - 解析回有用时间戳的速度非常慢。 Influxdb v1.x 用于允许指定自纪元以来的秒/微秒/纳秒。在 v2 中如何做到这一点?
xx
【问题讨论】:
当我使用 /api/v2/query api 查询 influxdb v2 时,时间戳以 RFC3339 格式返回 - 解析回有用时间戳的速度非常慢。 Influxdb v1.x 用于允许指定自纪元以来的秒/微秒/纳秒。在 v2 中如何做到这一点?
xx
【问题讨论】:
我的方法是将日期时间转换为 uint。它不会花费太多时间,比在客户端解析 RFC3339 更快,因为 InfluxDB 2.0 API 文档不提供打印 epoch 的方法。
|> map(fn: (r) => ({r with epoch_ms: uint(v: r._time) / uint(v: 1000000)}))
|> drop(columns: ["_start", "_stop", "_time"])
https://docs.influxdata.com/influxdb/v2.1/api/#operation/PostQuery
【讨论】: