Como integrar o Google Cloud SQL ao Google Big Query

Estou projetando uma solução na qual o Google Cloud SQL será usado para armazenar todos os dados do funcionamento regular do aplicativo (tipo de dados OLTP). Espera-se que os dados cresçam ao longo do tempo em um tamanho bastante grande. Os dados em si são de natureza relacional e, portanto, escolhemos o Cloud SQL em vez do Cloud Datastore.

Esses dados precisam ser alimentados no Big Query para análises e precisam ser analíticos quase em tempo real (como o melhor caso), embora, realisticamente, seja possível esperar algum atraso. Mas estou tentando criar uma solução que reduza esse atraso ao mínimo possível.

Minha pergunta tem 3 partes -

Devo usar o Cloud SQL para armazenar dados e depois movê-lo para o BigQuery ou alterar o próprio design básico e usar o BigQuery para armazenar os dados inicialmente também? O BigQuery é adequado para uso em cargas de trabalho OLTP regulares de baixa latência? (Acho que não - minha suposição está correta?)

Qual é a prática recomendada / recomendada para carregar dados do Cloud SQL no BigQuery e fazer com que essa integração funcione quase em tempo real?

O Cloud Dataflow é uma boa opção? Se eu conectar o Cloud SQL ao Cloud DataFlow e depois ao BigQuery - isso funcionará? Ou existe outra maneira de conseguir isso que seja melhor (como solicitado na pergunta 2)?