Hello All,

I wanted to check offset for given timestamp via *shell command*, so i
checked 'GetOffsetShell' for that purpose, but its not working properly.

bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list
localhost:9092 --topic test_kafka --time *1538470622047*

test_kafka:0:

While It's working fine for -1/-2 (latest/begninning) time parameters:
test_kafka:0:28
test_kafka:0:0

I checked in another tab,  there are so many messages before/after this
timestamp(i tried different other timestamps as well).
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic
test_kafka --property print.timestamp=true --from-beginning
....
CreateTime:1538470621404    asdas
CreateTime:*1538470622047*    asdasd
CreateTime:1538470622824    asdasd

Also, for same timestamp, if i try consumer's JAVA API(
*consumer.offsetsForTimes(topicPartitionTimeMap)*), it worked fine and
returned the offset.

So, if any pointers to fix 'GetOffsetShell'(if i am missing something)
Or to run above working 'offsetsForTimes' API via shell command
Or any other way to get offset for given timestamp from shell commands?

Thanks for reading and helping!

Regards,
Dhiraj

Reply via email to