Good Day All,
I have requirement to connect mysql DB. Let me come with Step -wise.
- Open Looker studio selected DB connecter Cloud SQL for MySQL and filling the details after that clicking authenticate and getting this error
- MySQL db hosted on Cloud
we have private ip but no public ip and instance connection name details
Hi @Saiarjun ! To allow Looker Studio to access data in Cloud SQL and make queries against this data over a private connection, select the Enable private path option under Google Cloud services authorization in your Cloud SQL for MySQL instance settings. Hopefully, this helps resolve the issue.
Hi Saiarjun.
I understand you would like to connect MySQL instance to your Looker Studio report.
While it sounds tempting to use the connector I strongly advise you to not do so, especially when this is a production and transactional database and not replica.
If the final goal is to create some advanced reporting its always better to create a replication process of your tables into BigQuery. Having in mind MySQL is hosted on GCP it would be easy to do it using DataStream.
Here is a short tutorial on whhatts DataStream and hhow to execute it for MySQL GCP hosted:
https://cloud.google.com/datastream/docs/sources-mysql
After setting up a Datastream replication to BigQUery directly and then transforming your data using SQL you will benefit by:
- lower costs of theh final solution
- No hotspots on your production database (huge queries run into Looker studio may cause problems on your transactional environment and make it slower to work).
- Last but not least Dashhboard in Looker Studio will benefit from BI Engine and it will greatly improve it’s performance and final user satisfaction:)
However, in some rare cases when you only need a one page report based on a simple table with not much joins included, and not oftenly updated it’s also a feasible solution.
I hope it helps:)
Arkady Zagdan
(URL Removed by Staff)