10

我是涌入数据库的新手。现在我需要将 MySQL db 迁移到 influxDB 中。我选择了 influx DB,因为它支持类似 SQL 的查询。但我找不到左加入它。我有一个名为统计的系列,其中包含 browser_id,另一个系列包含浏览器列表。我怎样才能像关系数据库概念一样加入这两个表?我写了这个查询,但它没有给出任何结果。

select * from statistics as s inner join browsers as b where s.browser_type_id  = b.id

统计数据

在此处输入图像描述

浏览器

在此处输入图像描述

4

2 回答 2

10

您不能使用任意列加入 InfluxDB 中的系列。InfluxDB 仅支持基于时间列加入时间序列。这是一种特殊类型的连接,与您在关系数据库中习惯的连接不同。InfluxDB 中的时间连接尝试关联来自几乎同时发生的不同时间序列的点。您可以在文档中阅读有关 InfluxDB 中连接的更多信息

于 2014-10-15T17:30:34.213 回答
4

看来现在可以了。再次检查文档:https ://docs.influxdata.com/influxdb/v0.8/api/query_language/#joining-series

select hosta.value + hostb.value
from cpu_load as hosta
inner join cpu_load as hostb
where hosta.host = 'hosta.influxdb.orb' and hostb.host = 'hostb.influxdb.org';
于 2016-05-16T13:14:00.953 回答