Hi Ahmed, Could do. Personally, I find the existing “--time -1” totally horrid anyway, which was why I suggested an alternative. I think your suggestion of a flag for isolation level is much better than -6.
Maybe I should put in a KIP which adds: --latest (as a synonym for --time -1) --earliest (as a synonym for --time -2) --max-timestamp (as a synonym for --time -3) That’s really what I would prefer. If the user has a timestamp, use `--time`. If they want a specific special offset, use a separate flag. Thanks, Andrew > On 28 Feb 2024, at 09:22, Ahmed Sobeh <ahmed.so...@aiven.io.INVALID> wrote: > > Hi Andrew, > > Thanks for the hint! That sounds reasonable, do you think adding a > conditional argument, something like "--time -1 --isolation -committed" and > "--time -1 --isolation -uncommitted" would make sense to keep the > consistency of getting the offset by time? or do you think having a special > argument for this case is better? > > On Tue, Feb 27, 2024 at 2:19 PM Andrew Schofield < > andrew_schofield_j...@outlook.com> wrote: > >> Hi Ahmed, >> Thanks for the KIP. It looks like a useful addition. >> >> The use of negative timestamps, and in particular letting the user use >> `--time -1` or the equivalent `--time latest` >> is a bit peculiar in this tool already. The negative timestamps come from >> org.apache.kafka.common.requests.ListOffsetsRequest, >> but you’re not actually adding another value to that. As a result, I >> really wouldn’t recommend using -6 for the new >> flag. LSO is really a variant of -1 with read_committed isolation level. >> >> I think that perhaps it would be better to add `--last-stable` as an >> alternative to `--time`. Then you’ll get the LSO with >> cleaner syntax. >> >> Thanks, >> Andrew >> >> >>> On 27 Feb 2024, at 10:12, Ahmed Sobeh <ahmed.so...@aiven.io.INVALID> >> wrote: >>> >>> Hi all, >>> I would like to start a discussion on KIP-1021, which would enable >> getting >>> LSO in kafka-get-offsets.sh: >>> >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1021%3A+Allow+to+get+last+stable+offset+%28LSO%29+in+kafka-get-offsets.sh >>> >>> Best, >>> Ahmed >> >> > > -- > [image: Aiven] <https://www.aiven.io/> > *Ahmed Sobeh* > Engineering Manager OSPO, *Aiven* > ahmed.so...@aiven.io <i...@aiven.io> > aiven.io <https://www.aiven.io/> | <https://www.facebook.com/aivencloud> > <https://www.linkedin.com/company/aiven/> <https://twitter.com/aiven_io> > *Aiven Deutschland GmbH* > Immanuelkirchstraße 26, 10405 Berlin > Geschäftsführer: Oskari Saarenmaa & Hannu Valtonen > Amtsgericht Charlottenburg, HRB 209739 B