When you need to read all the data from one or more tables in bigquery in a dataflow job there are two approaches to it I would say. The first one is to use BigQueryIO
BigQueryIO
from is both cheaper and faster than fromQuery(SELECT * FROM ...).
from
fromQuery(SELECT * FROM ...)