You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@beam.apache.org by GitBox <gi...@apache.org> on 2022/06/03 17:20:39 UTC

[GitHub] [beam] kennknowles opened a new issue, #18316: BigQueryIO reading stalls if no data is returned by query

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

   When running a BigQueryIO query that doesn't return any rows (e.g. nothing has changed in a delta job) the job seems to stall and nothing happens as no temp files are being written which I think might be what it is waiting for. Just adding one row to the source table will make the job run through successfully.
   
   Code:
   ```
   
   PCollection <TableRow> rows = p.apply("ReadFromBQ",
    BigQueryIO.read()
    .fromQuery("SELECT * FROM `myproject.dataset.table`")
   
   .withoutResultFlattening().usingStandardSql());
   
   ```
   
   			
   Log:
   ```
   		
   Jun 02, 2017 9:00:36 AM org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$JobServiceImpl startJob
   INFO:
   Started BigQuery job: {jobId=beam_job_batch-query, projectId=my-project}.
   bq show -j --format=prettyjson
   --project_id=my-project beam_job_batch-query
   Jun 02, 2017 9:03:11 AM org.apache.beam.sdk.io.gcp.bigquery.BigQuerySourceBase
   executeExtract
   INFO: Starting BigQuery extract job: beam_job_batch-extract
   Jun 02, 2017 9:03:12 AM org.apache.beam.sdk.io.gcp.bigquery.BigQueryServicesImpl$JobServiceImpl
   startJob
   INFO: Started BigQuery job: {jobId=beam_job_batch-extract, projectId=my-project}.
   bq show -j
   --format=prettyjson --project_id=my-project beam_job_batch-extract
   Jun 02, 2017 9:04:06 AM org.apache.beam.sdk.io.gcp.bigquery.BigQuerySourceBase
   executeExtract
   INFO: BigQuery extract job completed: beam_job_batch-extract
   Jun 02, 2017 9:04:08 AM
   org.apache.beam.sdk.io.FileBasedSource expandFilePattern
   INFO: Matched 1 files for pattern gs://my-bucket/tmp/BigQueryExtractTemp/ff594d003c6440a1ad84b9e02858b5c6/000000000000.avro
   Jun
   02, 2017 9:04:09 AM org.apache.beam.sdk.io.FileBasedSource getEstimatedSizeBytes
   INFO: Filepattern gs://my-bucket/tmp/BigQueryExtractTemp/ff594d003c6440a1ad84b9e02858b5c6/000000000000.avro
   matched 1 files with total size 9750
   
   ```
   	
   
   Imported from Jira [BEAM-2404](https://issues.apache.org/jira/browse/BEAM-2404). Original Jira may contain additional context.
   Reported by: jroxtheworld.


-- 
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: github-unsubscribe@beam.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org