Since you've intended to unify a data from multiple Bigquery tables leveraging BigQueryIO.Read.from() Apache Beam method, then probably you might be able to perform separate PCollection collecting data from each Bigquery table and then apply Join logic, affording some matching criteria on a table columns.
Take a look at this example, joining two Bigquery tables within particular Pcollections
by previously transforming input data to tuple collections.
The above approach is a very similar to CoGroupByKey transformation method in Apache Beam SDK as a main concept for managing relational joins between Pcollections
.
Read more in this thread about implementing Left Join transformation.