Om 'n Cloud SQL-databasisverbinding in BigQuery op te stel, moet verskeie stappe gevolg word. Hierdie stappe behels die skep van 'n Cloud SQL-instansie, die opstel van die instansie vir konneksie, die skep van 'n diensrekening, die toekenning van die nodige toestemmings en uiteindelik die vestiging van die verbinding in BigQuery. Hierdie omvattende proses verseker 'n veilige en doeltreffende verbinding tussen die twee dienste.
1. Skep 'n Cloud SQL-instansie:
– Navigeer in die Google Wolkkonsole na die Cloud SQL-gevallebladsy.
– Klik op "Create Instance" en kies die toepaslike databasis-enjin, soos MySQL of PostgreSQL.
- Stel die instansie op met die verlangde instellings, insluitend die streek, masjientipe, bergingskapasiteit en verifikasiemetode.
2. Stel die instansie op vir konnektiwiteit:
– Aktiveer die publieke IP-adres vir die instansie om eksterne toegang toe te laat.
– Stel die gemagtigde netwerke op om te spesifiseer watter IP-adresse toegelaat word om aan die instansie te koppel.
- Stel SSL/TLS-enkripsie op vir veilige verbindings indien nodig.
3. Skep 'n diensrekening:
– Gaan na die IAM- en Admin-bladsy in die Google Wolkkonsole.
– Klik op "Diensrekeninge" en dan "Skep diensrekening".
– Verskaf 'n naam en beskrywing vir die diensrekening.
– Ken die nodige rolle toe, soos "Cloud SQL Client" en "BigQuery Data Viewer".
4. Gee toestemmings:
– Klik op die Cloud SQL-instansiebladsy op "Redigeer" en dan "Voeg item by" in die "Magtiging"-afdeling.
– Voer die e-posadres van die diensrekening in wat in die vorige stap geskep is.
– Kies die toepaslike rol, soos "Cloud SQL Client" of "Cloud SQL Editor".
5. Vestig die verbinding in BigQuery:
– Gaan na die BigQuery-bladsy in die Google Wolkkonsole.
– Klik op "Skep datastel" om 'n nuwe datastel te skep of kies 'n bestaande een.
– Klik op "Skep tabel" of kies 'n bestaande tabel.
– Kies in die skema-afdeling "Cloud SQL" as die databron en kies die toepaslike Cloud SQL-instansie en databasis.
– Verskaf die nodige geloofsbriewe, insluitend die diensrekening-e-pos en private sleutel.
Sodra hierdie stappe voltooi is, sal die Cloud SQL-databasisverbinding in BigQuery tot stand gebring word. Dit maak voorsiening vir naatlose navrae en ontleding van data wat direk vanaf BigQuery in die Cloud SQL-instansie gestoor is.
voorbeeld:
Gestel ons het 'n Cloud SQL-instansie wat MySQL laat loop met 'n publieke IP-adres geaktiveer. Ons wil hierdie instansie aan BigQuery koppel vir data-analise. Ons volg die stappe hierbo uiteengesit om die verbinding op te stel.
Eerstens skep ons 'n Cloud SQL-instansie met die verlangde konfigurasie, wat die streek, masjientipe en bergingskapasiteit spesifiseer. Ons aktiveer ook die publieke IP-adres en stel die gemagtigde netwerke in om toegang vanaf die verlangde IP-adresse toe te laat.
Vervolgens skep ons 'n diensrekening op die IAM & Admin-bladsy. Ons ken die nodige rolle, soos "Cloud SQL Client" en "BigQuery Data Viewer", aan die diensrekening toe.
Ons gee dan toestemmings aan die diensrekening in die Cloud SQL-instansie. Dit verseker dat die diensrekening die nodige toegang tot die Cloud SQL-databasis het.
Ten slotte, in die BigQuery-bladsy, skep ons 'n datastel en tabel. In die skema-afdeling kies ons "Cloud SQL" as die databron en kies die Cloud SQL-instansie en databasis waarmee ons wil koppel. Ons verskaf die diensrekening-e-pos en private sleutel as die geloofsbriewe vir die verbinding.
Met hierdie stappe voltooi, het ons die Cloud SQL-databasisverbinding suksesvol in BigQuery opgestel. Ons kan nou die data wat in die Cloud SQL-instansie gestoor is, direk vanaf BigQuery navraag doen en ontleed, wat kragtige analitiese vermoëns moontlik maak.
Ander onlangse vrae en antwoorde t.o.v EITC/CL/GCP Google Wolkplatform:
- Is daar 'n Android-mobiele toepassing wat gebruik kan word vir die bestuur van Google Wolkplatform?
- Wat is die maniere om die Google Wolk-platform te bestuur?
- Wat is cloud computing?
- Wat is die verskil tussen Bigquery en Cloud SQL
- Wat is die verskil tussen cloud SQL en cloud spanner
- Wat is GCP App Engine?
- Wat is die verskil tussen cloud run en GKE
- Wat is die verskil tussen AutoML en Vertex AI?
- Wat is houertoediening?
- Wat is die verskil tussen Dataflow en BigQuery?
Bekyk meer vrae en antwoorde in EITC/CL/GCP Google Wolk-platform