I'm struggling to find documentation on the inner workings of federated queries in BigQuery when it comes to the impact of those queries on a Cloud SQL (MySQL) database.
I've seen here that federated queries are read only, no problem there.
The question I have is: are federated queries just like a normal query against the database as if you were using a management tool such as MySQL Workbench, or is there some other mechanism that the federated queries uses to read the underlying tables without impacting the usual performance of the database? For instance, if a table/row is locked via a LOCK TABLE statement/transaction and then a federated query is fired, will the federated query still run?
My use case is for incrementally loading data out of Cloud SQL and into a BigQuery datawarehouse. I want to minimise the impact on my OLTP database as much as possible without the overhead of creating and maintaining a streaming pipeline.