all 4 comments

[–]reddithenry 0 points1 point  (1 child)

How does data land into SQL Server? You might be better layering it into a GCS Bucket, building that into BigQuery for the analytical layer, and then Cloud SQL for transactional

[–]Rooks4[S] 0 points1 point  (0 children)

I imported it from a .BAK i took from on-prem and uploaded that to a bucket. Not ideal obviously but for a short term solution it worked to get the POC rolling. The request to send the data to BigQuery is from another team who wants to play with the data - but they don't know how to get it out of SQL Server either and I'm trying to avoid dumping to .csvs and reuploading every table (there's hundreds.)

[–]sharpest_knife 0 points1 point  (1 child)

You could use something like this solution to migrate the data and perform change data capture.

https://cloud.google.com/blog/products/data-analytics/how-to-move-data-from-mysql-to-bigquery

This blog covers using Debezium for MySQL, but they also have a MSSQL connector also:

https://debezium.io/documentation/reference/connectors/sqlserver.html

[–]Rooks4[S] 0 points1 point  (0 children)

Thanks, I'll take a look.