tomlynchRNA commented on issue #25225:
URL: https://github.com/apache/beam/issues/25225#issuecomment-1420193596

   > Hey @tomlynchRNA, can you provide a stack trace of the error you're seeing 
here?
   > 
   > > if the table is deleted while the pipeline is running after Beam having 
already created it, further inserts will error out with a 404 and not attempt 
to re-create it.
   
   <details>
   <summary>stack trace, quite big</summary>
   
   ```
   Error message from worker: generic::unknown: Traceback (most recent call 
last):
     File "apache_beam/runners/common.py", line 1417, in 
apache_beam.runners.common.DoFnRunner.process
     File "apache_beam/runners/common.py", line 624, in 
apache_beam.runners.common.SimpleInvoker.invoke_process
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/io/gcp/bigquery.py", line 
1514, in process
       return self._flush_batch(destination)
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/io/gcp/bigquery.py", line 
1564, in _flush_batch
       ignore_unknown_values=self.ignore_unknown_columns)
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/io/gcp/bigquery_tools.py", 
line 1264, in insert_rows
       ignore_unknown_values=ignore_unknown_values)
     File "/usr/local/lib/python3.7/site-packages/apache_beam/utils/retry.py", 
line 275, in wrapper
       return fun(*args, **kwargs)
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/io/gcp/bigquery_tools.py", 
line 713, in _insert_all_rows
       timeout=BQ_STREAMING_INSERT_TIMEOUT_SEC)
     File 
"/usr/local/lib/python3.7/site-packages/google/cloud/bigquery/client.py", line 
3604, in insert_rows_json
       timeout=timeout,
     File 
"/usr/local/lib/python3.7/site-packages/google/cloud/bigquery/client.py", line 
759, in _call_api
       return call()
     File "/usr/local/lib/python3.7/site-packages/google/api_core/retry.py", 
line 354, in retry_wrapped_func
       on_error=on_error,
     File "/usr/local/lib/python3.7/site-packages/google/api_core/retry.py", 
line 191, in retry_target
       return target()
     File 
"/usr/local/lib/python3.7/site-packages/google/cloud/_http/__init__.py", line 
494, in api_request
       raise exceptions.from_http_response(response)
   google.api_core.exceptions.NotFound: 404 POST 
https://bigquery.googleapis.com/bigquery/v2/projects/REDACTED/datasets/REDACTED/tables/REDACTED/insertAll?prettyPrint=false:
 Not found: Table REDACTED
   
   During handling of the above exception, another exception occurred:
   
   Traceback (most recent call last):
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 287, in _execute
       response = task()
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 360, in <lambda>
       lambda: self.create_worker().do_instruction(request), request)
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 597, in do_instruction
       getattr(request, request_type), request.instruction_id)
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/runners/worker/sdk_worker.py",
 line 634, in process_bundle
       bundle_processor.process_bundle(instruction_id))
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/runners/worker/bundle_processor.py",
 line 1001, in process_bundle
       element.timer_family_id, timer_data)
     File "apache_beam/runners/worker/operations.py", line 931, in 
apache_beam.runners.worker.operations.DoOperation.process_timer
     File "apache_beam/runners/common.py", line 1453, in 
apache_beam.runners.common.DoFnRunner.process_user_timer
     File "apache_beam/runners/common.py", line 1491, in 
apache_beam.runners.common.DoFnRunner._reraise_augmented
     File "apache_beam/runners/common.py", line 1450, in 
apache_beam.runners.common.DoFnRunner.process_user_timer
     File "apache_beam/runners/common.py", line 579, in 
apache_beam.runners.common.DoFnInvoker.invoke_user_timer
     File "apache_beam/runners/common.py", line 1581, in 
apache_beam.runners.common._OutputHandler.handle_process_outputs
     File "apache_beam/runners/common.py", line 1694, in 
apache_beam.runners.common._OutputHandler._write_value_to_tag
     File "apache_beam/runners/worker/operations.py", line 240, in 
apache_beam.runners.worker.operations.SingletonElementConsumerSet.receive
     File "apache_beam/runners/worker/operations.py", line 907, in 
apache_beam.runners.worker.operations.DoOperation.process
     File "apache_beam/runners/worker/operations.py", line 908, in 
apache_beam.runners.worker.operations.DoOperation.process
     File "apache_beam/runners/common.py", line 1419, in 
apache_beam.runners.common.DoFnRunner.process
     File "apache_beam/runners/common.py", line 1491, in 
apache_beam.runners.common.DoFnRunner._reraise_augmented
     File "apache_beam/runners/common.py", line 1417, in 
apache_beam.runners.common.DoFnRunner.process
     File "apache_beam/runners/common.py", line 623, in 
apache_beam.runners.common.SimpleInvoker.invoke_process
     File "apache_beam/runners/common.py", line 1581, in 
apache_beam.runners.common._OutputHandler.handle_process_outputs
     File "apache_beam/runners/common.py", line 1694, in 
apache_beam.runners.common._OutputHandler._write_value_to_tag
     File "apache_beam/runners/worker/operations.py", line 240, in 
apache_beam.runners.worker.operations.SingletonElementConsumerSet.receive
     File "apache_beam/runners/worker/operations.py", line 907, in 
apache_beam.runners.worker.operations.DoOperation.process
     File "apache_beam/runners/worker/operations.py", line 908, in 
apache_beam.runners.worker.operations.DoOperation.process
     File "apache_beam/runners/common.py", line 1419, in 
apache_beam.runners.common.DoFnRunner.process
     File "apache_beam/runners/common.py", line 1491, in 
apache_beam.runners.common.DoFnRunner._reraise_augmented
     File "apache_beam/runners/common.py", line 1417, in 
apache_beam.runners.common.DoFnRunner.process
     File "apache_beam/runners/common.py", line 623, in 
apache_beam.runners.common.SimpleInvoker.invoke_process
     File "apache_beam/runners/common.py", line 1581, in 
apache_beam.runners.common._OutputHandler.handle_process_outputs
     File "apache_beam/runners/common.py", line 1694, in 
apache_beam.runners.common._OutputHandler._write_value_to_tag
     File "apache_beam/runners/worker/operations.py", line 240, in 
apache_beam.runners.worker.operations.SingletonElementConsumerSet.receive
     File "apache_beam/runners/worker/operations.py", line 907, in 
apache_beam.runners.worker.operations.DoOperation.process
     File "apache_beam/runners/worker/operations.py", line 908, in 
apache_beam.runners.worker.operations.DoOperation.process
     File "apache_beam/runners/common.py", line 1419, in 
apache_beam.runners.common.DoFnRunner.process
     File "apache_beam/runners/common.py", line 1507, in 
apache_beam.runners.common.DoFnRunner._reraise_augmented
     File "apache_beam/runners/common.py", line 1417, in 
apache_beam.runners.common.DoFnRunner.process
     File "apache_beam/runners/common.py", line 624, in 
apache_beam.runners.common.SimpleInvoker.invoke_process
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/io/gcp/bigquery.py", line 
1514, in process
       return self._flush_batch(destination)
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/io/gcp/bigquery.py", line 
1564, in _flush_batch
       ignore_unknown_values=self.ignore_unknown_columns)
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/io/gcp/bigquery_tools.py", 
line 1264, in insert_rows
       ignore_unknown_values=ignore_unknown_values)
     File "/usr/local/lib/python3.7/site-packages/apache_beam/utils/retry.py", 
line 275, in wrapper
       return fun(*args, **kwargs)
     File 
"/usr/local/lib/python3.7/site-packages/apache_beam/io/gcp/bigquery_tools.py", 
line 713, in _insert_all_rows
       timeout=BQ_STREAMING_INSERT_TIMEOUT_SEC)
     File 
"/usr/local/lib/python3.7/site-packages/google/cloud/bigquery/client.py", line 
3604, in insert_rows_json
       timeout=timeout,
     File 
"/usr/local/lib/python3.7/site-packages/google/cloud/bigquery/client.py", line 
759, in _call_api
       return call()
     File "/usr/local/lib/python3.7/site-packages/google/api_core/retry.py", 
line 354, in retry_wrapped_func
       on_error=on_error,
     File "/usr/local/lib/python3.7/site-packages/google/api_core/retry.py", 
line 191, in retry_target
       return target()
     File 
"/usr/local/lib/python3.7/site-packages/google/cloud/_http/__init__.py", line 
494, in api_request
       raise exceptions.from_http_response(response)
   google.api_core.exceptions.NotFound: 404 POST 
https://bigquery.googleapis.com/bigquery/v2/REDACTED/datasets/REDACTED/tables/REDACTED/insertAll?prettyPrint=false:
 Not found: Table REDACTED [while running 'Write Custom Vars to 
BQ/_StreamToBigQuery/StreamInsertRows/ParDo(BigQueryWriteFn)-ptransform-66']
   ```
   
   </details>


-- 
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