influxdb目前不支持删除某一列的方法, 如果要这样做, 可以用建立临时表的方法来曲线救国.
假设旧的measurement
中有tag1, tag2, field1, field2, field3
共5"列", 现在想删除field3
这一"列".
> select tag1, tag2, field1, field2 into tmp from old_measurement; # 除过field3列的数据转移到临时"表"tmp上
> drop measurement old_measurement; # 删除旧"表"中的数据
> select * into old_measurement from tmp; # 数据转移到旧"表"
> drop measurement tmp; # 删除临时"表"
如果你的old_measurement正在有数据写入, 可能会丢失一些数据, 请谨慎操作.