Norint nustatyti „Cloud SQL“ duomenų bazės ryšį „BigQuery“, reikia atlikti kelis veiksmus. Šie veiksmai apima „Cloud SQL“ egzemplioriaus sukūrimą, ryšio konfigūravimą, paslaugos paskyros sukūrimą, reikiamų leidimų suteikimą ir galiausiai ryšio užmezgimą „BigQuery“. Šis išsamus procesas užtikrina saugų ir efektyvų ryšį tarp dviejų paslaugų.
1. Sukurkite debesies SQL egzempliorių:
– „Google Cloud Console“ eikite į puslapį „Cloud SQL“ egzemplioriai.
– Spustelėkite „Sukurti egzempliorių“ ir pasirinkite atitinkamą duomenų bazės variklį, pvz., MySQL arba PostgreSQL.
– Konfigūruokite egzempliorių su norimais parametrais, įskaitant regioną, įrenginio tipą, atminties talpą ir autentifikavimo metodą.
2. Sukonfigūruokite ryšio egzempliorių:
– Įgalinkite egzemplioriaus viešąjį IP adresą, kad būtų galima pasiekti išorinę prieigą.
– Sukonfigūruokite įgaliotuosius tinklus, kad nurodytumėte, kuriems IP adresams leidžiama prisijungti prie egzemplioriaus.
– Jei reikia, nustatykite SSL/TLS šifravimą saugiems ryšiams.
3. Sukurkite paslaugos paskyrą:
– „Google Cloud Console“ eikite į puslapį IAM ir administratorius.
– Spustelėkite „Paslaugų abonementai“, tada „Sukurti paslaugos paskyrą“.
– Pateikite paslaugos paskyros pavadinimą ir aprašymą.
– Priskirkite reikiamus vaidmenis, pvz., „Cloud SQL Client“ ir „BigQuery Data Viewer“.
4. Suteikite leidimus:
– „Cloud SQL“ egzemplioriaus puslapyje spustelėkite „Redaguoti“, o tada „Pridėti elementą“ skiltyje „Prieiga“.
– Įveskite ankstesniame veiksme sukurtos paslaugos paskyros el. pašto adresą.
– Pasirinkite tinkamą vaidmenį, pvz., „Cloud SQL Client“ arba „Cloud SQL Editor“.
5. Užmegzkite ryšį „BigQuery“:
– „Google Cloud Console“ eikite į „BigQuery“ puslapį.
– Spustelėkite „Sukurti duomenų rinkinį“, kad sukurtumėte naują duomenų rinkinį arba pasirinktumėte esamą.
– Spustelėkite „Sukurti lentelę“ arba pasirinkite esamą lentelę.
– Schemos skiltyje kaip duomenų šaltinį pasirinkite „Cloud SQL“ ir pasirinkite atitinkamą „Cloud SQL“ egzempliorių ir duomenų bazę.
– Pateikite reikiamus kredencialus, įskaitant paslaugos paskyros el. pašto adresą ir privatųjį raktą.
Atlikus šiuos veiksmus, „BigQuery“ bus sukurtas „Cloud SQL“ duomenų bazės ryšys. Tai leidžia sklandžiai teikti užklausas ir analizuoti duomenis, saugomus „Cloud SQL“ egzemplioriuje tiesiai iš „BigQuery“.
Pavyzdys:
Tarkime, kad turime debesies SQL egzempliorių, kuriame veikia MySQL su įjungtu viešuoju IP adresu. Norime susieti šį egzempliorių su „BigQuery“, kad galėtume analizuoti duomenis. Norėdami nustatyti ryšį, atliekame aukščiau aprašytus veiksmus.
Pirmiausia sukuriame Cloud SQL egzempliorių su norima konfigūracija, nurodydami regioną, mašinos tipą ir atminties talpą. Taip pat įjungiame viešąjį IP adresą ir sukonfigūruojame įgaliotus tinklus, kad leistų pasiekti norimus IP adresus.
Tada IAM ir administratoriaus puslapyje sukuriame paslaugos paskyrą. Paslaugos paskyrai priskiriame reikiamus vaidmenis, tokius kaip „Cloud SQL Client“ ir „BigQuery Data Viewer“.
Tada suteikiame leidimus paslaugos paskyrai „Cloud SQL“ egzemplioriuje. Taip užtikrinama, kad paslaugos paskyra turi reikiamą prieigą prie „Cloud SQL“ duomenų bazės.
Galiausiai „BigQuery“ puslapyje sukuriame duomenų rinkinį ir lentelę. Schemos skiltyje kaip duomenų šaltinį pasirenkame „Cloud SQL“ ir pasirenkame „Cloud SQL“ egzempliorių bei duomenų bazę, prie kurios norime prisijungti. Mes pateikiame paslaugos paskyros el. pašto adresą ir privatųjį raktą kaip prisijungimo kredencialus.
Atlikę šiuos veiksmus sėkmingai nustatėme „Cloud SQL“ duomenų bazės ryšį „BigQuery“. Dabar galime pateikti užklausą ir analizuoti duomenis, saugomus debesies SQL egzemplioriuje, tiesiogiai iš „BigQuery“, kad įgalintume galingas analizės galimybes.
Kiti naujausi klausimai ir atsakymai apie EITC/CL/GCP „Google Cloud Platform“:
- Jei „Cloud Shell“ pateikia iš anksto sukonfigūruotą apvalkalą su „Cloud SDK“ ir jam nereikia vietinių išteklių, koks pranašumas naudojant vietinį „Cloud SDK“ diegimą, o ne „Cloud Shell“ naudojant „Cloud Console“?
- Ar yra „Android“ mobilioji programa, kurią galima naudoti „Google Cloud Platform“ tvarkymui?
- Kokie yra „Google Cloud Platform“ valdymo būdai?
- Kas yra debesų kompiuterija?
- Kuo skiriasi „Bigquery“ ir „Cloud SQL“?
- Kuo skiriasi debesies SQL ir debesies veržliaraktis
- Kas yra GCP App Engine?
- Kuo skiriasi „Cloud Run“ ir „GKE“.
- Kuo skiriasi AutoML ir Vertex AI?
- Kas yra konteinerinė programa?
Peržiūrėkite daugiau klausimų ir atsakymų EITC/CL/GCP Google Cloud Platform