BigQuery တွင် Cloud SQL ဒေတာဘေ့စ်ချိတ်ဆက်မှုကို စနစ်ထည့်သွင်းရန် အဆင့်များစွာကို လိုက်နာရန် လိုအပ်သည်။ ဤအဆင့်များတွင် Cloud SQL instance ဖန်တီးခြင်း၊ ချိတ်ဆက်မှုအတွက် စံနမူနာကို ပုံဖော်ခြင်း၊ ဝန်ဆောင်မှုအကောင့်တစ်ခု ဖန်တီးခြင်း၊ လိုအပ်သော ခွင့်ပြုချက်များကို ပေးခြင်းနှင့် နောက်ဆုံးတွင် BigQuery တွင် ချိတ်ဆက်မှုကို ထူထောင်ခြင်းတို့ ပါဝင်သည်။ ဤပြည့်စုံသောလုပ်ငန်းစဉ်သည် ဝန်ဆောင်မှုနှစ်ခုကြားတွင် လုံခြုံပြီး ထိရောက်သောချိတ်ဆက်မှုကို သေချာစေသည်။
1. Cloud SQL ဥပမာတစ်ခု ဖန်တီးပါ-
– Google Cloud Console တွင်၊ Cloud SQL instances စာမျက်နှာသို့ သွားပါ။
- "Create Instance" ကိုနှိပ်ပြီး MySQL သို့မဟုတ် PostgreSQL ကဲ့သို့သော သင့်လျော်သော ဒေတာဘေ့စ်အင်ဂျင်ကို ရွေးချယ်ပါ။
- ဒေသ၊ စက်အမျိုးအစား၊ သိုလှောင်မှုပမာဏနှင့် အထောက်အထားစိစစ်ခြင်းနည်းလမ်းတို့အပါအဝင် လိုချင်သောဆက်တင်များဖြင့် ဥပမာကို configure လုပ်ပါ။
2. ချိတ်ဆက်မှုအတွက် ဥပမာကို ပြင်ဆင်သတ်မှတ်ပါ-
– ပြင်ပဝင်ရောက်ခွင့်ကို ခွင့်ပြုရန် ဥပမာအတွက် အများသူငှာ IP လိပ်စာကို ဖွင့်ပါ။
- မည်သည့် IP လိပ်စာများကို သာဓကသို့ ချိတ်ဆက်ရန် ခွင့်ပြုထားကြောင်း သတ်မှတ်ရန် ခွင့်ပြုထားသော ကွန်ရက်များကို ပြင်ဆင်သတ်မှတ်ပါ။
- လိုအပ်ပါက လုံခြုံသောချိတ်ဆက်မှုများအတွက် SSL/TLS ကုဒ်ဝှက်စနစ်ကို သတ်မှတ်ပါ။
3. ဝန်ဆောင်မှုအကောင့်တစ်ခု ဖန်တီးပါ-
– Google Cloud Console တွင် IAM နှင့် စီမံခန့်ခွဲသူ စာမျက်နှာသို့ သွားပါ။
- "ဝန်ဆောင်မှုအကောင့်များ" ကိုနှိပ်ပြီး "ဝန်ဆောင်မှုအကောင့်ဖန်တီးပါ" ကိုနှိပ်ပါ။
- ဝန်ဆောင်မှုအကောင့်အတွက် အမည်နှင့် ဖော်ပြချက်တစ်ခုပေးပါ။
- "Cloud SQL Client" နှင့် "BigQuery Data Viewer" ကဲ့သို့သော လိုအပ်သော အခန်းကဏ္ဍများကို ခန့်အပ်ပါ။
4. ခွင့်ပြုချက်များပေးသည်-
- Cloud SQL instance စာမျက်နှာတွင်၊ "တည်းဖြတ်ရန်" ကိုနှိပ်ပြီး "ခွင့်ပြုချက်" ကဏ္ဍရှိ "Add Item" ကိုနှိပ်ပါ။
- ယခင်အဆင့်တွင် ဖန်တီးထားသော ဝန်ဆောင်မှုအကောင့်၏ အီးမေးလ်လိပ်စာကို ထည့်သွင်းပါ။
- "Cloud SQL Client" သို့မဟုတ် "Cloud SQL Editor" ကဲ့သို့သော သင့်လျော်သော အခန်းကဏ္ဍကို ရွေးချယ်ပါ။
5. BigQuery တွင် ချိတ်ဆက်မှုကို တည်ဆောက်ပါ-
– Google Cloud Console တွင် BigQuery စာမျက်နှာသို့ သွားပါ။
- ဒေတာအတွဲအသစ်တစ်ခုဖန်တီးရန် "Create Dataset" ကိုနှိပ်ပါ သို့မဟုတ် ရှိပြီးသားတစ်ခုကို ရွေးချယ်ပါ။
- "Create Table" ကိုနှိပ်ပါ သို့မဟုတ် ရှိပြီးသားဇယားတစ်ခုကို ရွေးချယ်ပါ။
- schema ကဏ္ဍတွင်၊ ဒေတာအရင်းအမြစ်အဖြစ် "Cloud SQL" ကိုရွေးချယ်ပြီး သင့်လျော်သော Cloud SQL instance နှင့် database ကိုရွေးချယ်ပါ။
- ဝန်ဆောင်မှုအကောင့်အီးမေးလ်နှင့် သီးသန့်သော့အပါအဝင် လိုအပ်သောအထောက်အထားများကို ပေးဆောင်ပါ။
ဤအဆင့်များ ပြီးသည်နှင့်၊ Cloud SQL ဒေတာဘေ့စ်ချိတ်ဆက်မှုကို BigQuery တွင် တည်ဆောက်ပါမည်။ ၎င်းသည် BigQuery မှ တိုက်ရိုက် Cloud SQL စံနမူနာတွင် သိမ်းဆည်းထားသော ဒေတာများကို ချောမွေ့စွာ မေးမြန်းခြင်းနှင့် ခွဲခြမ်းစိတ်ဖြာခြင်းတို့အတွက် ခွင့်ပြုပေးပါသည်။
ဥပမာ:
ကျွန်ုပ်တို့တွင် အများသူငှာ IP လိပ်စာကိုဖွင့်ထားခြင်းဖြင့် MySQL ကိုအသုံးပြုနေသည့် Cloud SQL instance တစ်ခုရှိသည်ဆိုပါစို့။ ဒေတာခွဲခြမ်းစိတ်ဖြာမှုအတွက် ဤဥပမာကို BigQuery နှင့် ချိတ်ဆက်လိုပါသည်။ ချိတ်ဆက်မှုကို စနစ်ထည့်သွင်းရန် အထက်ဖော်ပြပါ အဆင့်များအတိုင်း လုပ်ဆောင်ပါ။
ပထမဦးစွာ၊ ကျွန်ုပ်တို့သည် ဒေသ၊ စက်အမျိုးအစားနှင့် သိုလှောင်မှုပမာဏကို သတ်မှတ်ပေးခြင်းဖြင့် အလိုရှိသော ဖွဲ့စည်းမှုပုံစံဖြင့် Cloud SQL instance တစ်ခုကို ဖန်တီးပါသည်။ ကျွန်ုပ်တို့သည်လည်း အများသူငှာ IP လိပ်စာကို ဖွင့်ပြီး အလိုရှိသော IP လိပ်စာများမှ ဝင်ရောက်ခွင့်ပြုရန် ခွင့်ပြုထားသော ကွန်ရက်များကို စီစဉ်သတ်မှတ်ပေးပါသည်။
ထို့နောက် IAM နှင့် Admin စာမျက်နှာတွင် ဝန်ဆောင်မှုအကောင့်တစ်ခု ဖန်တီးပါ။ ကျွန်ုပ်တို့သည် ဝန်ဆောင်မှုအကောင့်တွင် "Cloud SQL Client" နှင့် "BigQuery Data Viewer" ကဲ့သို့သော လိုအပ်သောအခန်းကဏ္ဍများကို တာဝန်ပေးပါသည်။
ထို့နောက် ကျွန်ုပ်တို့သည် Cloud SQL ဥပမာရှိ ဝန်ဆောင်မှုအကောင့်အား ခွင့်ပြုချက်ပေးပါသည်။ ၎င်းသည် ဝန်ဆောင်မှုအကောင့်တွင် Cloud SQL ဒေတာဘေ့စ်သို့ လိုအပ်သောဝင်ရောက်ခွင့်ရှိကြောင်း သေချာစေသည်။
နောက်ဆုံးတွင်၊ BigQuery စာမျက်နှာတွင် ကျွန်ုပ်တို့သည် ဒေတာအစုံနှင့် ဇယားတစ်ခုကို ဖန်တီးပါသည်။ schema ကဏ္ဍတွင်၊ ကျွန်ုပ်တို့သည် ဒေတာအရင်းအမြစ်အဖြစ် "Cloud SQL" ကို ရွေးချယ်ပြီး ကျွန်ုပ်တို့နှင့် ချိတ်ဆက်လိုသော Cloud SQL instance နှင့် database ကို ရွေးချယ်ပါ။ ချိတ်ဆက်မှုအတွက် အထောက်အထားများအဖြစ် ဝန်ဆောင်မှုအကောင့်အီးမေးလ်နှင့် သီးသန့်သော့ကို ကျွန်ုပ်တို့ ပေးဆောင်ပါသည်။
ဤအဆင့်များပြီးမြောက်ပြီးနောက်၊ BigQuery တွင် Cloud SQL ဒေတာဘေ့စ်ချိတ်ဆက်မှုကို အောင်မြင်စွာသတ်မှတ်နိုင်ပါပြီ။ ကျွန်ုပ်တို့သည် ယခုအခါ BigQuery မှ တိုက်ရိုက် Cloud SQL instance တွင် သိမ်းဆည်းထားသော ဒေတာများကို စုံစမ်းမေးမြန်း ခွဲခြမ်းစိတ်ဖြာနိုင်ပြီဖြစ်ပြီး အစွမ်းထက်သော ခွဲခြမ်းစိတ်ဖြာမှုစွမ်းရည်များကို အသုံးပြုနိုင်ပါပြီ။
အခြား လတ်တလောမေးခွန်းများနှင့် အဖြေများ EITC/CL/GCP Google Cloud Platform:
- Google Cloud Platform ကို စီမံခန့်ခွဲရန်အတွက် အသုံးပြုနိုင်သည့် Android မိုဘိုင်းအက်ပ်ရှိပါသလား။
- Google Cloud Platform ကို စီမံခန့်ခွဲရန် နည်းလမ်းများကား အဘယ်နည်း။
- Cloud computing ဆိုတာဘာလဲ။
- Bigquery နှင့် Cloud SQL အကြား ကွာခြားချက်ကား အဘယ်နည်း
- cloud SQL နှင့် cloud spanner အကြား ကွာခြားချက်ကား အဘယ်နည်း
- GCP App Engine ဆိုတာဘာလဲ။
- cloud run နှင့် GKE အကြားကွာခြားချက်ကဘာလဲ
- AutoML နှင့် Vertex AI အကြား ကွာခြားချက်ကား အဘယ်နည်း။
- containerized application ဆိုတာ ဘာလဲ။
- Dataflow နှင့် BigQuery အကြား ကွာခြားချက်ကား အဘယ်နည်း။
EITC/CL/GCP Google Cloud Platform တွင် နောက်ထပ်မေးခွန်းများနှင့် အဖြေများကို ကြည့်ပါ။