Da biste postavili Cloud SQL vezu sa bazom podataka u BigQueryju, potrebno je slijediti nekoliko koraka. Ovi koraci uključuju kreiranje Cloud SQL instance, konfigurisanje instance za povezivanje, kreiranje naloga usluge, davanje potrebnih dozvola i konačno uspostavljanje veze u BigQueryju. Ovaj sveobuhvatan proces osigurava sigurnu i efikasnu vezu između dvije usluge.
1. Kreirajte Cloud SQL instancu:
– U Google Cloud konzoli idite na stranicu Cloud SQL instance.
– Kliknite na "Kreiraj instancu" i odaberite odgovarajući mehanizam baze podataka, kao što je MySQL ili PostgreSQL.
– Konfigurišite instancu sa željenim postavkama, uključujući region, tip mašine, kapacitet skladištenja i metod provjere autentičnosti.
2. Konfigurirajte instancu za povezivanje:
– Omogućite javnu IP adresu za instancu da biste omogućili vanjski pristup.
– Konfigurirajte ovlaštene mreže da odredite koje IP adrese se smiju povezati s instancom.
– Postavite SSL/TLS enkripciju za sigurne veze ako je potrebno.
3. Kreirajte račun usluge:
– U Google Cloud Consoleu idite na stranicu IAM & Admin.
– Kliknite na "Service Accounts", a zatim "Create Service Account".
– Navedite ime i opis za račun usluge.
– Dodijelite potrebne uloge, kao što su "Cloud SQL klijent" i "BigQuery Data Viewer".
4. Dajte dozvole:
– Na stranici Cloud SQL instance kliknite na "Uredi", a zatim "Dodaj stavku" u odjeljku "Ovlaštenje".
– Unesite adresu e-pošte servisnog naloga kreiranog u prethodnom koraku.
– Odaberite odgovarajuću ulogu, kao što je "Cloud SQL klijent" ili "Cloud SQL Editor".
5. Uspostavite vezu u BigQueryju:
– U Google Cloud Consoleu idite na stranicu BigQuery.
– Kliknite na "Kreiraj skup podataka" da kreirate novi skup podataka ili odaberete postojeći.
– Kliknite na "Kreiraj tabelu" ili odaberite postojeću tabelu.
– U odjeljku shema odaberite "Cloud SQL" kao izvor podataka i odaberite odgovarajuću Cloud SQL instancu i bazu podataka.
– Navedite potrebne vjerodajnice, uključujući e-poštu računa usluge i privatni ključ.
Kada se ovi koraci dovrše, veza Cloud SQL baze podataka bit će uspostavljena u BigQueryju. Ovo omogućava besprijekorno postavljanje upita i analizu podataka pohranjenih u Cloud SQL instanci direktno iz BigQueryja.
Primjer:
Pretpostavimo da imamo Cloud SQL instancu koja pokreće MySQL sa omogućenom javnom IP adresom. Želimo povezati ovu instancu s BigQueryjem radi analize podataka. Pratimo gore navedene korake za postavljanje veze.
Prvo, kreiramo Cloud SQL instancu sa željenom konfiguracijom, navodeći region, tip mašine i kapacitet skladištenja. Također omogućavamo javnu IP adresu i konfiguriramo ovlaštene mreže da dopuste pristup sa željenih IP adresa.
Zatim kreiramo servisni nalog na stranici IAM & Admin. Računu usluge dodjeljujemo potrebne uloge, kao što su "Cloud SQL klijent" i "BigQuery Data Viewer".
Zatim dajemo dozvole servisnom nalogu u Cloud SQL instanci. Ovo osigurava da račun usluge ima neophodan pristup Cloud SQL bazi podataka.
Konačno, na stranici BigQuery kreiramo skup podataka i tabelu. U odjeljku sheme biramo "Cloud SQL" kao izvor podataka i odabiremo Cloud SQL instancu i bazu podataka na koju želimo da se povežemo. Pružamo e-poštu računa usluge i privatni ključ kao vjerodajnice za vezu.
Kada smo dovršili ove korake, uspješno smo postavili vezu Cloud SQL baze podataka u BigQueryju. Sada možemo upiti i analizirati podatke pohranjene u Cloud SQL instanci direktno iz BigQueryja, omogućavajući moćne analitičke mogućnosti.
Ostala nedavna pitanja i odgovori u vezi EITC/CL/GCP Google Cloud Platform:
- Postoji li neka Android mobilna aplikacija koja se može koristiti za upravljanje Google Cloud Platformom?
- Koji su načini upravljanja Google Cloud Platformom?
- Šta je cloud computing?
- Koja je razlika između Bigqueryja i Cloud SQL-a
- Koja je razlika između cloud SQL-a i cloud ključa
- Šta je GCP App Engine?
- Koja je razlika između rada u oblaku i GKE-a
- Koja je razlika između AutoML-a i Vertex AI-a?
- Šta je kontejnerska aplikacija?
- Koja je razlika između Dataflow-a i BigQueryja?
Pogledajte više pitanja i odgovora na EITC/CL/GCP Google Cloud Platformi