Select XDB如何选择和删除非整数值数据

Select XDB如何选择和删除非整数值数据,select,null,nan,influxdb,Select,Null,Nan,Influxdb,我在Grafana有压力图,如下所示: 有一个点的值为“NaN”。如何从XDB中删除它? 我尝试了以下查询: > select * from pressure where value is not null; > select * from pressure where value is null; ERR: error parsing query: found NOT, expected SELECT, DELETE, SHOW, CREATE, DROP, GRANT

我在Grafana有压力图,如下所示:

有一个点的值为“NaN”。如何从XDB中删除它? 我尝试了以下查询:

> select * from pressure where value is not null;
> select * from pressure where value is null;
ERR: error parsing query: found NOT, expected SELECT, DELETE, SHOW, CREATE,       DROP, GRANT, REVOKE, ALTER, SET at line 1, char 39
> select * from pressure where value < 900;
> select * from pressure where value = 'NaN';
> select * from pressure where value = null;
> select * from pressure where value = -28;
> select * from pressure where value = "0";
> select * from pressure where value = '0';
> select * from pressure where value = 0;
但它不起作用/

我明白了:

> SELECT * FROM pressure WHERE time > '2016-01-01T01:00:00Z'   AND time < '2016-01-01T04:00:00Z'
 name: pressure
 --------------
 time           database    value
 [...]
 1451611512766000000    home        1003.4
 1451611572834000000    home        -28.4
然后:


这看起来像XDB 0.9。没有删除特定点的好方法。这是实现所需性能的关键因素之一。NaN也是无效的数据类型,但遗憾的是,有些摄取路径没有清理NaN条目

您最好的方法是使用有界选择来确定点,如选择*来自压力,其中时间>'2016-01-01T02:00:00Z'和时间<'2016-01-01T03:00:00Z'分组*。NaN点应该在返回点的某个位置


找到点后,记录完整的标记集和时间戳。标记集将位于查询返回的分组中。然后,您可以提交一个时间戳和标记集完全相同的新点,但NaN字段的值不同。新点将自动覆盖旧点。

谢谢。我刚刚编辑了我的问题。仍然不工作/
 > insert pressure,time=1451611572834000000 value=1003.3
 ERR: write failed: field type conflict: input field "value" on measurement "pressure" is type float64, already exists as type string
 > insert pressure,time=1451611572834000000 value="1003.3"
 > SELECT * FROM pressure WHERE time > '2016-01-01T01:00:00Z' AND time < '2016- 01-01T04:00:00Z'
 name: pressure
 --------------
 time           database    value
 1451610011067000000    home        1003.6
 1451611572834000000    home        -28.4