BigQuery data sources are BigQuery tables or views. These can be specified either by a table reference or a SQL query. However, no performance guarantees can be provided for SQL query-based sources, so table references are recommended.
Using a table reference:
Using a query:
The full set of configuration options is available here.
BigQuery data sources support all eight primitive types and their corresponding array types. For a comparison against other batch data sources, please see here.