0

我的时间序列数据存储在 InfluxDB 和 SQL DB 中。influxdb 只存储一个数字键加上时间戳和值。有关数字键的所有相关信息都存储在 SQL DB 中。

InfluxDBb datetime - 时间戳 cnlnum - 标签,字符串 val - 值,浮点数

SQL id - int,这等于 int(cnlnum) object - string name - string

我按照 Doc 中的教科书示例通过 SQL 表中的条件查询涌入。但是无论我怎么做,结果总是no result.

我已经确认两个查询都返回结果之前JOIN都有 common 列cnlnum

我的查询如下:

import "sql"
_s1 = sql.from(
  driverName: "sqlserver",
  dataSourceName : ""
  query: "SELECT str(id) cnlnum FROM prof_incl_auto WHERE name like "RUN_STATE%"
)

_s2 = from(bucket: "data_30d")
  |> range(start: ... , stop: ... )
  |> filter( fn: (r) => r["_measurement"] == "sensor_data")

join(tables: {s1: _s1, s2: _s2}, on: ["cnlnum"])

4

0 回答 0