I am reworking some unit tests that operate on data in my InfluxDB database.
Some of the unit tests need to delete existing measurements, so the test does a
DROP SERIES FROM <measurement> WHERE <tag>=<value>
before continuing. Mostly that works nicely but not for the ‘battery’ measurement (see below).
The only way I can drop the measurement values for a ‘battery’ series is to drop the measurement ‘battery’ (which deletes all ‘battery’ series, not just the one I want.)
The DROP SERIES command seems to behave properly for all other measurements.
For example,
> show series
key
---
battery,__devhash=7522A1BAB0EA7FDD9870136C23CCA139
batteryinverter,__devhash=f9dd62182e56ddbd7413fadc6178eb17
hybridinverter,__devhash=1028e4ba6cd9673387fc21b342b01e0e
hybridinverter,__devhash=44ab508a0b3b6a4544f6418e4b6f5b21
inverter,__devhash=4785c000644d9b915000a875ba427d4d
inverter,__devhash=FaultTest_1
inverter,__devhash=FaultTest_2
inverter,__devhash=FaultTest_3
inverter,__devhash=I_American_35
inverter,__devhash=I_Australian_34
inverter,__devhash=I_European_33
inverter,__devhash=I_Super_1902
inverter,__devhash=inverter_09e85c9825becdef24ea77f
inverter,__devhash=inverter_1c12f607ad2594cb84d86e9
inverter,__devhash=inverter_b2ba7986052360fec0e0c6d
inverter,__devhash=inverter_d7cd1c9d44a4441b19340bb
inverter,__devhash=inverter_f1f71b2277f74927be497ca
usagemeter,__devhash=71d28883ce1ccd98718fe306c4d68c97
usagemeter,__devhash=USAGE_METER_TEST_1
usagemeter,__devhash=a4deb211596d01b46be4663b6a62d649
usagemeter,__devhash=usagemeter_d76e69c9ecfc4b1a43b7b
> drop series from battery where __devhash='7522A1BAB0EA7FDD9870136C23CCA139'
>
> show series
key
---
battery,__devhash=7522A1BAB0EA7FDD9870136C23CCA139
batteryinverter,__devhash=f9dd62182e56ddbd7413fadc6178eb17
hybridinverter,__devhash=1028e4ba6cd9673387fc21b342b01e0e
hybridinverter,__devhash=44ab508a0b3b6a4544f6418e4b6f5b21
inverter,__devhash=4785c000644d9b915000a875ba427d4d
inverter,__devhash=FaultTest_1
inverter,__devhash=FaultTest_2
inverter,__devhash=FaultTest_3
inverter,__devhash=I_American_35
inverter,__devhash=I_Australian_34
inverter,__devhash=I_European_33
inverter,__devhash=I_Super_1902
inverter,__devhash=inverter_09e85c9825becdef24ea77f
inverter,__devhash=inverter_1c12f607ad2594cb84d86e9
inverter,__devhash=inverter_b2ba7986052360fec0e0c6d
inverter,__devhash=inverter_d7cd1c9d44a4441b19340bb
inverter,__devhash=inverter_f1f71b2277f74927be497ca
usagemeter,__devhash=71d28883ce1ccd98718fe306c4d68c97
usagemeter,__devhash=USAGE_METER_TEST_1
usagemeter,__devhash=a4deb211596d01b46be4663b6a62d649
usagemeter,__devhash=usagemeter_d76e69c9ecfc4b1a43b7b
> select count(*) from battery
name: battery
time count_Fac count_Pac count_Vac count___saved count_chargeKWh count_eExport count_eImport count_eToday
---- --------- --------- --------- ------------- --------------- ------------- ------------- ------------
0 334 334 334 334 334 334 334 334
> show measurements
name: measurements
name
----
battery
batteryinverter
hybridinverter
inverter
usagemeter
> drop measurement battery
> show measurements
name: measurements
name
----
batteryinverter
hybridinverter
inverter
usagemeter
> show series
key
---
batteryinverter,__devhash=f9dd62182e56ddbd7413fadc6178eb17
hybridinverter,__devhash=1028e4ba6cd9673387fc21b342b01e0e
hybridinverter,__devhash=44ab508a0b3b6a4544f6418e4b6f5b21
inverter,__devhash=4785c000644d9b915000a875ba427d4d
inverter,__devhash=FaultTest_1
inverter,__devhash=FaultTest_2
inverter,__devhash=FaultTest_3
inverter,__devhash=I_American_35
inverter,__devhash=I_Australian_34
inverter,__devhash=I_European_33
inverter,__devhash=I_Super_1902
inverter,__devhash=inverter_09e85c9825becdef24ea77f
inverter,__devhash=inverter_1c12f607ad2594cb84d86e9
inverter,__devhash=inverter_b2ba7986052360fec0e0c6d
inverter,__devhash=inverter_d7cd1c9d44a4441b19340bb
inverter,__devhash=inverter_f1f71b2277f74927be497ca
usagemeter,__devhash=71d28883ce1ccd98718fe306c4d68c97
usagemeter,__devhash=USAGE_METER_TEST_1
usagemeter,__devhash=a4deb211596d01b46be4663b6a62d649
usagemeter,__devhash=usagemeter_d76e69c9ecfc4b1a43b7b
>