是否有任何方法可以删除流入时间序列的列,因为我们使用错误的数据类型(int而不是float)意外注入了数据。或者更改数据的类型。
遗憾的是,没有办法删除"column"(即标签或字段),从流入测量到目前为止。这是功能请求,但还没有ETA。
三个解决方法:
-
useSELECT INTO将需要的数据复制到不同的测量中,不包括不需要的"列"。例如:
SELECT desirableTag1, desirableTag2, desirableField1, desirableField2 INTO new_measurement FROM measurement
-
使用CAST操作要"更改数据类型"从float到int。例如:
SELECT desirableTag1, desirableTag2, desirableField1, desirableField2, undesiredableTag3::integer, undesiredableField3::integer INTO new_measurement FROM measurement
-
"Update"用插入语句,它将用相同的时间戳、相同的标签、相同的字段键覆盖数据。保持所有其他元素不变,除了"列"。你想要更新。要使数据为整数数据类型,请记住在数字后面加一个i。例子:我42。例如:
insert measurement,desirableTag1=v1 desirableField1=fv1,desirableField2=fv2,undesirableField1=someValueA-i 1505799797664800000 insert measurement,desirableTag1=v21 desirableField1=fv21,desirableField2=fv22,undesirableField1=someValueB-i 1505799797664800000