Za postavljanje veze s Cloud SQL bazom podataka u BigQueryju potrebno je slijediti nekoliko koraka. Ovi koraci uključuju stvaranje instance Cloud SQL-a, konfiguriranje instance za povezivanje, stvaranje računa usluge, dodjeljivanje potrebnih dozvola i konačno uspostavljanje veze u BigQueryju. Ovaj sveobuhvatni proces osigurava sigurnu i učinkovitu vezu između dviju usluga.
1. Stvorite Cloud SQL instancu:
– U Google Cloud Consoleu idite na stranicu Cloud SQL instanci.
– Kliknite na "Create Instance" i odaberite odgovarajuću bazu podataka, kao što je MySQL ili PostgreSQL.
– Konfigurirajte instancu sa željenim postavkama, uključujući regiju, vrstu stroja, kapacitet pohrane i metodu provjere autentičnosti.
2. Konfigurirajte instancu za povezivanje:
– Omogućite javnu IP adresu za instancu kako biste omogućili vanjski pristup.
– Konfigurirajte ovlaštene mreže da navedete kojim IP adresama je dopušteno povezivanje s instancom.
– Po potrebi postavite SSL/TLS enkripciju za sigurne veze.
3. Napravite račun usluge:
– U Google Cloud konzoli idite na stranicu IAM & Admin.
– Kliknite na "Service Accounts", a zatim na "Create Service Account".
– Navedite naziv i opis za račun usluge.
– Dodijelite potrebne uloge, kao što su "Cloud SQL klijent" i "BigQuery Data Viewer".
4. Dodijelite dopuštenja:
– Na stranici instance Cloud SQL kliknite na "Uredi", a zatim na "Dodaj stavku" u odjeljku "Autorizacija".
– Unesite adresu e-pošte računa usluge stvorenog u prethodnom koraku.
– Odaberite odgovarajuću ulogu, kao što je "Cloud SQL Client" ili "Cloud SQL Editor".
5. Uspostavite vezu u BigQueryju:
– U Google Cloud Consoleu idite na BigQuery stranicu.
– Kliknite na "Stvori skup podataka" za stvaranje novog skupa podataka ili odaberite postojeći.
– Kliknite na "Izradi tablicu" ili odaberite postojeću tablicu.
– U odjeljku sheme odaberite "Cloud SQL" kao izvor podataka i odaberite odgovarajuću instancu i bazu podataka Cloud SQL-a.
– Navedite potrebne vjerodajnice, uključujući e-poštu računa usluge i privatni ključ.
Nakon dovršetka ovih koraka, veza baze podataka Cloud SQL uspostavit će se u BigQueryju. To omogućuje besprijekorno postavljanje upita i analizu podataka pohranjenih u Cloud SQL instanci izravno iz BigQueryja.
Primjer:
Pretpostavimo da imamo Cloud SQL instancu koja pokreće MySQL s omogućenom javnom IP adresom. Želimo povezati ovu instancu s BigQueryjem za analizu podataka. Za postavljanje veze slijedimo gore navedene korake.
Prvo stvaramo Cloud SQL instancu sa željenom konfiguracijom, navodeći regiju, vrstu stroja i kapacitet pohrane. Također omogućujemo javnu IP adresu i konfiguriramo ovlaštene mreže da dopuste pristup sa željenih IP adresa.
Zatim stvaramo račun usluge na stranici IAM & Admin. Računu usluge dodjeljujemo potrebne uloge, kao što su "Cloud SQL Client" i "BigQuery Data Viewer".
Zatim dodjeljujemo dopuštenja za račun usluge u Cloud SQL instanci. To osigurava da račun usluge ima potreban pristup Cloud SQL bazi podataka.
Na kraju, na BigQuery stranici stvaramo skup podataka i tablicu. U odjeljku sheme odabiremo "Cloud SQL" kao izvor podataka i odabiremo Cloud SQL instancu i bazu podataka na koju se želimo povezati. Dajemo e-poštu računa usluge i privatni ključ kao vjerodajnice za vezu.
Nakon što smo dovršili ove korake, uspješno smo postavili vezu Cloud SQL baze podataka u BigQueryju. Sada možemo postavljati upite i analizirati podatke pohranjene u Cloud SQL instanci izravno iz BigQueryja, omogućujuć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?
- Što je računalstvo u oblaku?
- Koja je razlika između Bigqueryja i Cloud SQL-a
- Koja je razlika između cloud SQL-a i cloud spannera
- Što je GCP App Engine?
- Koja je razlika između rada u oblaku i GKE-a
- Koja je razlika između AutoML i Vertex AI?
- Što je kontejnerska aplikacija?
- Koja je razlika između Dataflowa i BigQueryja?
Pogledajte više pitanja i odgovora u EITC/CL/GCP Google Cloud Platform