从Influxdb子查询插入,缺少行并将时间设置为0

时间:2019-08-28 13:21:54

标签: influxdb influxql

我正在从子查询中向新的度量插入行。子查询返回2行,但实际上只有一行插入到新度量中。此外,时间设置为0,这意味着我必须将持续时间设置为 保留政策“自动生成”到1970年1月1日之前。

这是StoreSales的内容:

INSERT StoreSales,StoreNumber="1",EnteredBy="Jake",Month=201906 value=1000
INSERT StoreSales,StoreNumber="1",EnteredBy="Jill",Month=201906 value=2000 
INSERT StoreSales,StoreNumber="2",EnteredBy="Jill",Month=201905 value=2000 
INSERT StoreSales,EnteredBy="Ann",Month=201906 value=1000 

将持续时间设置为Unix时代之前:

ALTER RETENTION POLICY "autogen" on "DT" duration 450000h0m0s
ALTER RETENTION POLICY "autogen" on "DT" shard duration 450000h0m0s

这是我要使用的插入内容: SELECT * INTO“ StoreSalesByStoreByMonth” FROM(选择“ Sum(value)FROM“ StoreSales” WHERE StoreNumber!=''GROUP BY StoreNumber,Month)

结果是:

time written
---- -------
0    2

但是StoreSalesByStoreByMonth仅包含一条记录:

选择*来自“ StoreSalesByStoreByMonth” 名称:StoreSalesByStoreByMonth

time Month  StoreNumber sum
---- -----  ----------- ---
0    201906 "1"         3000

Month = 201905,StoreNumber =“ 2”的记录丢失。 StoreSales中有记录,没有StoreNumber是为了验证 该分组依据排除了没有该标签的记录。

如何从插入的子查询中获取所有记录? 我可以在查询中的某个地方设置时间,这样就不需要将“保留政策”“自动生成”设置为1970年1月1日之前了吗?

0 个答案:

没有答案