Details
-
New Feature
-
Status: Triage Needed
-
P2
-
Resolution: Fixed
-
None
-
None
Description
Currently we have a BigQuery native source for Python SDK [1].
This can only be used by Dataflow runner.
We should implement a Beam BigQuery source that implements iobase.BoundedSource [2] interface so that other runners that try to use Python SDK can read from BigQuery as well. Java SDK already has a Beam BigQuery source [3].
[1] https://github.com/apache/beam/blob/master/sdks/python/apache_beam/io/gcp/bigquery.py
[2] https://github.com/apache/beam/blob/master/sdks/python/apache_beam/io/iobase.py#L70
[3] https://github.com/apache/beam/blob/master/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/BigQueryIO.java#L1189