This is the only error exception in the logs and all Dataflow workers shut down after 3.5 days of processing. It gets through more than half of the load. What does this error mean? Not sure if it is a memory issue that might get solved after increasing the resources. There can be no exception caused by user code because everything is inside a blanket try...except block.
Workflow failed. Causes: S04:Reshuffle/ReshufflePerKey/GroupByKey/Read+Reshuffle/ReshufflePerKey/GroupByKey/GroupByWindow+Reshuffle/ReshufflePerKey/FlatMap(restore_timestamps)+Reshuffle/RemoveRandomKeys+ParDo(EnrichCompanies)+ParDo(LogCompanyPipelineRun) failed., The job failed because a work item has failed 4 times. Look in previous log entries for the cause of each one of the 4 failures. For more information, see https://cloud.google.com/dataflow/docs/guides/common-errors. The work item was attempted on these workers:
company-batch-enrichment--02161750-u9wk-harness-3nj5
Root cause: The worker lost contact with the service.,
company-batch-enrichment--02161750-u9wk-harness-3nj5
Root cause: The worker lost contact with the service.,
company-batch-enrichment--02161750-u9wk-harness-3nj5
Root cause: The worker lost contact with the service.,
company-batch-enrichment--02161750-u9wk-harness-3nj5
Root cause: The worker lost contact with the service.