Hello,

I am on java sdk 2.19 and using dataflow for beam job. I use Timers for my
stateful transformations, but recently I started seeing the following
exception on DRAINING a job. It used to work fine and not sure what changed.

java.lang.UnsupportedOperationException:

   1.
      1. atorg.apache.beam.runners.dataflow.worker.
      StreamingSideInputDoFnRunner.onTimer (
      StreamingSideInputDoFnRunner.java:86
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker%2FStreamingSideInputDoFnRunner.java&line=86&project=prosimo-test>
      )
      2. atorg.apache.beam.runners.dataflow.worker.
      SimpleParDoFn.processUserTimer (SimpleParDoFn.java:360
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker%2FSimpleParDoFn.java&line=360&project=prosimo-test>
      )
      3. atorg.apache.beam.runners.dataflow.worker.SimpleParDoFn.access$600
      (SimpleParDoFn.java:73
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker%2FSimpleParDoFn.java&line=73&project=prosimo-test>
      )
      4. atorg.apache.beam.runners.dataflow.worker.
      SimpleParDoFn$TimerType$1.processTimer (SimpleParDoFn.java:444
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker%2FSimpleParDoFn.java&line=444&project=prosimo-test>
      )
      5. atorg.apache.beam.runners.dataflow.worker.
      SimpleParDoFn.processTimers (SimpleParDoFn.java:473
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker%2FSimpleParDoFn.java&line=473&project=prosimo-test>
      )
      6. atorg.apache.beam.runners.dataflow.worker.
      SimpleParDoFn.processTimers (SimpleParDoFn.java:353
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker%2FSimpleParDoFn.java&line=353&project=prosimo-test>
      )
      7. atorg.apache.beam.runners.dataflow.worker.util.common.worker.
      ParDoOperation.finish (ParDoOperation.java:52
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker.util.common.worker%2FParDoOperation.java&line=52&project=prosimo-test>
      )
      8. atorg.apache.beam.runners.dataflow.worker.util.common.worker.
      MapTaskExecutor.execute (MapTaskExecutor.java:85
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker.util.common.worker%2FMapTaskExecutor.java&line=85&project=prosimo-test>
      )
      9. atorg.apache.beam.runners.dataflow.worker.
      StreamingDataflowWorker.process (StreamingDataflowWorker.java:1350
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker%2FStreamingDataflowWorker.java&line=1350&project=prosimo-test>
      )
      10. atorg.apache.beam.runners.dataflow.worker.
      StreamingDataflowWorker.access$1100 (StreamingDataflowWorker.java:152
      
<https://console.cloud.google.com/debug/fromlog?appModule=Dataflow%20Jobs&appVersion=2020-07-24_14_14_42-5619042994908733980&file=org%2Fapache.beam.runners.dataflow.worker%2FStreamingDataflowWorker.java&line=152&project=prosimo-test>
      )
   2. Sometime back I opened jira for an issue which is related to this
   while doing DRAIN: https://issues.apache.org/jira/browse/BEAM-10053 (Looks
   like no one has taken a stab on this Jira)
   3. Not sure if the reason is same and due to multiple side inputs that i
   use in my PTransforms.


Any help would be appreciated.

Thanks and Regards
Mohil

Reply via email to