我是新来的DB。现在我需要将MySQL数据库迁移到InfluxDB中。我选择了涌入数据库,因为它支持SQL查询。但我找不到左连接。我有一个名为statistics的系列,其中包含browser_id,另一个系列包含浏览器列表。如何加入这两个表,如关系数据库概念? 我写了这个查询,但它没有给出任何结果。
select * from statistics as s inner join browsers as b where s.browser_type_id = b.id
统计
浏览器
答案 0 :(得分:8)
您无法使用任意列连接InfluxDB中的系列。 InfluxDB仅支持基于时间列加入时间序列。这是一种特殊类型的连接,与您在关系数据库中使用的连接不同。 InfluxDB中的时间连接尝试关联几乎同时发生的不同时间序列中的点。您可以在InfluxDB in the docs
中阅读有关联接的更多信息答案 1 :(得分:1)
似乎现在是可能的。再次检查文档: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';