Lai BigQuery iestatītu Cloud SQL datu bāzes savienojumu, ir jāveic vairākas darbības. Šīs darbības ietver Cloud SQL instances izveidi, gadījuma konfigurēšanu savienojamībai, pakalpojuma konta izveidi, nepieciešamo atļauju piešķiršanu un, visbeidzot, savienojuma izveidi programmā BigQuery. Šis visaptverošais process nodrošina drošu un efektīvu savienojumu starp abiem pakalpojumiem.
1. Izveidojiet mākoņa SQL gadījumu:
– Google Cloud Console pārejiet uz Cloud SQL gadījumu lapu.
– Noklikšķiniet uz "Izveidot gadījumu" un atlasiet atbilstošo datu bāzes programmu, piemēram, MySQL vai PostgreSQL.
– Konfigurējiet gadījumu ar vēlamajiem iestatījumiem, tostarp reģionu, iekārtas veidu, krātuves ietilpību un autentifikācijas metodi.
2. Konfigurējiet instanci savienojamībai:
– Iespējojiet instancei publisko IP adresi, lai atļautu ārēju piekļuvi.
– Konfigurējiet autorizētos tīklus, lai norādītu, kurām IP adresēm ir atļauts izveidot savienojumu ar gadījumu.
– Ja nepieciešams, iestatiet SSL/TLS šifrēšanu drošiem savienojumiem.
3. Izveidojiet pakalpojuma kontu:
– Google Cloud Console pārejiet uz lapu IAM un administrators.
– Noklikšķiniet uz "Pakalpojumu konti" un pēc tam uz "Izveidot pakalpojuma kontu".
– Norādiet pakalpojuma konta nosaukumu un aprakstu.
– Piešķiriet nepieciešamās lomas, piemēram, "Cloud SQL Client" un "BigQuery Data Viewer".
4. Piešķirt atļaujas:
– Cloud SQL instances lapā noklikšķiniet uz Rediģēt un pēc tam sadaļā "Autorizācija" noklikšķiniet uz "Pievienot vienumu".
– Ievadiet iepriekšējā darbībā izveidotā pakalpojuma konta e-pasta adresi.
– Atlasiet atbilstošo lomu, piemēram, "Cloud SQL Client" vai "Cloud SQL Editor".
5. Izveidojiet savienojumu pakalpojumā BigQuery:
– Google Cloud Console pārejiet uz lapu BigQuery.
– Noklikšķiniet uz "Izveidot datu kopu", lai izveidotu jaunu datu kopu vai atlasītu esošu.
– Noklikšķiniet uz "Izveidot tabulu" vai izvēlieties esošu tabulu.
– Shēmas sadaļā kā datu avotu izvēlieties "Cloud SQL" un atlasiet atbilstošo Cloud SQL gadījumu un datu bāzi.
– Norādiet nepieciešamos akreditācijas datus, tostarp pakalpojuma konta e-pastu un privāto atslēgu.
Kad šīs darbības būs pabeigtas, pakalpojumā BigQuery tiks izveidots Cloud SQL datu bāzes savienojums. Tas ļauj netraucēti vaicāt un analizēt datus, kas tiek glabāti Cloud SQL instancē tieši no BigQuery.
Piemērs:
Pieņemsim, ka mums ir mākoņa SQL gadījums, kurā darbojas MySQL ar iespējotu publisko IP adresi. Mēs vēlamies savienot šo gadījumu ar BigQuery datu analīzei. Mēs veicam iepriekš aprakstītās darbības, lai izveidotu savienojumu.
Pirmkārt, mēs izveidojam Cloud SQL gadījumu ar vēlamo konfigurāciju, norādot reģionu, mašīnas veidu un krātuves ietilpību. Mēs arī iespējojam publisko IP adresi un konfigurējam autorizētos tīklus, lai atļautu piekļuvi no vēlamajām IP adresēm.
Tālāk mēs izveidojam pakalpojuma kontu IAM un administratora lapā. Mēs piešķiram pakalpojuma kontam nepieciešamās lomas, piemēram, "Cloud SQL Client" un "BigQuery Data Viewer".
Pēc tam mēs piešķiram atļaujas pakalpojuma kontam Cloud SQL instancē. Tas nodrošina, ka pakalpojuma kontam ir nepieciešamā piekļuve Cloud SQL datubāzei.
Visbeidzot BigQuery lapā mēs izveidojam datu kopu un tabulu. Shēmas sadaļā mēs izvēlamies "Cloud SQL" kā datu avotu un atlasām Cloud SQL gadījumu un datu bāzi, ar kuru vēlamies izveidot savienojumu. Mēs nodrošinām pakalpojuma konta e-pasta adresi un privāto atslēgu kā savienojuma akreditācijas datus.
Kad šīs darbības ir pabeigtas, esam veiksmīgi iestatījuši Cloud SQL datu bāzes savienojumu pakalpojumā BigQuery. Tagad mēs varam veikt vaicājumus un analizēt Cloud SQL instancē saglabātos datus tieši no BigQuery, nodrošinot jaudīgas analītikas iespējas.
Citi jaunākie jautājumi un atbildes par EITC/CL/GCP Google mākoņa platforma:
- Vai ir kāda Android mobilā lietojumprogramma, ko var izmantot Google Cloud Platform pārvaldībai?
- Kādi ir Google mākoņa platformas pārvaldības veidi?
- Kas ir mākoņdatošana?
- Kāda ir atšķirība starp Bigquery un Cloud SQL
- Kāda ir atšķirība starp mākoņa SQL un mākoņa uzgriežņu atslēgu
- Kas ir GCP App Engine?
- Kāda ir atšķirība starp mākoņa darbību un GKE
- Kāda ir atšķirība starp AutoML un Vertex AI?
- Kas ir konteinerizēta lietojumprogramma?
- Kāda ir atšķirība starp Dataflow un BigQuery?
Skatiet citus jautājumus un atbildes pakalpojumā EITC/CL/GCP Google Cloud Platform