damccorm opened a new issue, #19872:
URL: https://github.com/apache/beam/issues/19872

   I have a dataflow job processing data from pub/sub defined like this:
   
   *read from pub/sub -\> process (my function) -\> group into day windows -\> 
write to BQ*
   
   I'm using *Write.Method.FILE_LOADS* because of bounded input.
   
   My job works fine, processing lots of GBs of data but it fails and tries to 
retry forever when it gets to create another table. The job is meant to run 
continuously and create day tables on its own, it does fine on the first few 
ones but then gives me indefinitely:
   ```
   
   Processing stuck in step 
write-bq/BatchLoads/SinglePartitionWriteTables/ParMultiDo(WriteTables) for
   at least 05h30m00s without outputting or completing in state finish
   ```
   
   Before this happens it also throws: 
   ```
   
   Load job <job_id> failed, will retry: {"errorResult": {"message":"Not found: 
Table <name_of_table>
   was not found in location US","reason":"notFound"}
   
   ```
   
   It is indeed a right error because this table doesn't exists. Problem is 
that the job should create it on its own because of defined option 
*CreateDisposition.CREATE_IF_NEEDED*.
   
   The number of day tables that it creates correctly without a problem depends 
on number of workers. It seems that when some worker creates one table its 
*CreateDisposition* changes to *CREATE_NEVER* causing the problem, but it's 
only my guess.
   
   The similar problem was reported here but without any definite answer:
    
https://issues.apache.org/jira/browse/BEAM-3772?focusedCommentId=16387609&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16387609
   
   ProcessElement definition here seems to give some clues but I cannot really 
say how it works with multiple workers: 
[https://github.com/apache/beam/blob/master/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/WriteTables.java#L138](https://github.com/apache/beam/blob/master/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/WriteTables.java#L138)
   
   I use 2.15.0 Apache SDK.
   
   Imported from Jira 
[BEAM-8257](https://issues.apache.org/jira/browse/BEAM-8257). Original Jira may 
contain additional context.
   Reported by: dbodych.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to