• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Ron McLeod
  • Junilu Lacar
  • Paul Clapham
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Rob Spoor
  • Bear Bibeault
Saloon Keepers:
  • Tim Moores
  • Tim Holloway
  • Piet Souris
  • Carey Brown
  • Stephan van Hulst
  • Frits Walraven
  • fred rosenberger
  • salvin francis

Kafka Structured streaming application throwing IllegalStateException when there is a gap in the off

Posts: 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

I have a Structured Streaming application running with Kafka on spark 2.3,

The "spark-sql-kafka-0-10_2.11" version is 2.3.0

The application starts to read messages and process them successfully, then after reaching a specific offset (as shown in the exception message), it throws the following exception:

It always fail on the same offset, looks like this is due to a gap in the offset, because I saw in Kafka UI that after offset 665 there is 667 (it skipped 666 for some reason), and the Kafka client in my Structured Streaming application tries to fetch 666 and fails.

After digging inside Spark's code, I see that they did not expect this exception to happen (according to the comment): spark-source-code

So I am wondering, am I doing something wrong? Or is this a bug on the specific version I am using?

Consider Paul's rocket mass heater.
    Bookmark Topic Watch Topic
  • New Topic