We are evaluating Google Bigtable as a hot storage for IoT data. we have a RowKey based on DeviceID + Timestamp e.g. 'ABC20201122093211' And the row data stored is a protobuf message.
We are also moving this data into a cold storage after some days as the amount of data is just gigantic.
Now, my issue is, what is the proper way to delete the data from Bigtable?
If I use a TTL, the data may still hang around for a week before compaction of the table. Admin Client deletes seems to be able to do it faster, but instead there is no way to delete multiple ranges at once. I would have to sequentially delete the timerange for each device.
What are my options here?