Hi Jayesh,

deleteRows(...) is a tablet-level operation, instead of issuing updates (deletes, in this 
case) to specific "cells" of the table. Entire portions of the tablets are 
dropped. deleteRows() can be very efficient to delete a large contiguous portion of your 
table. If you need to selectively delete a certain cell (key-value pair) based on the 
visibility, just use the putDelete() method with a Mutation and the BatchWriter. The 
BatchDeleter is also an option if you haven't seen it yet.

Does that make sense?

Jayesh Patel wrote:
Why is there no visibility parameter in TableOperations, especially something like deleteRows()?

All the reads and writes obviously require visibility, and Mutation.putDelete() does also, so it feels like we’re able to cheat and deleteRows() that I might not have visibility into.

Thank you,
Jayesh

Reply via email to