OpenAI
ဤစာမျက်နှာကို စက်ဖြင့် ဘာသာပြန်ထားပါသည်။ မူရင်း အင်္ဂလိပ်ဆောင်းပါးကို ကြည့်ရန်

ChatGPT တွင် Snowflake အက်ပ်တမ်းပလိတ်ကို စနစ်တကျ သတ်မှတ်ပါ

Snowflake စီမံထားသော MCP ဆာဗာကို အသုံးပြု၍ ChatGPT တွင် Snowflake အက်ပ်တမ်းပလိတ်ကို အလုပ်နေရာ စီမံသူများ မည်သို့ပြင်ဆင်နိုင်သည်ကို လေ့လာပါ။

အပ်ဒိတ်လုပ်ထားသည်- 16 days ago

သင့်အဖွဲ့အစည်းအတွက် Snowflake အက်ပ်တမ်းပလိတ်ကို စနစ်တကျ သတ်မှတ်နေသော ChatGPT အလုပ်နေရာ စီမံသူဖြစ်ပါက ဤလမ်းညွှန်ကို အသုံးပြုပါ။ တမ်းပလိတ်သည် အဖွဲ့ဝင်များ အသုံးပြုမည့် နောက်ဆုံးအက်ပ် မဟုတ်ပါ။ လိုအပ်သော Snowflake ပြင်ဆင်မှုကို သင်ပေးပြီးနောက် အလုပ်နေရာအလိုက် မူကြမ်းအက်ပ်ကို ဖန်တီးပေးသော စနစ်တကျ သတ်မှတ်ခြင်း လုပ်ငန်းစဉ်ဖြစ်သည်။

Snowflake အတွက် စနစ်တကျ သတ်မှတ်မှုအများစုကို Snowflake ထဲတွင် လုပ်ဆောင်သည်။ သင်သည် Snowflake စီမံထားသော MCP ဆာဗာကို ဖန်တီးပြီး၊ သင့်တော်သော အခန်းကဏ္ဍအား MCP ဆာဗာနှင့် ၎င်း၏ အခြေခံအရာဝတ္ထုများကို ဝင်ရောက်အသုံးပြုခွင့် ပေးကာ၊ ထို့နောက် စီမံထားသော MCP ဆာဗာ URL သို့မဟုတ် ၎င်း၏ အစိတ်အပိုင်းဖီးလ်များကို ChatGPT တမ်းပလိတ် စနစ်တကျ သတ်မှတ်ခြင်း လုပ်ငန်းစဉ်ထဲတွင် ထည့်သွင်းပါ။ ChatGPT က မူကြမ်းအက်ပ်ကို ဖန်တီးပြီးနောက်၊ ၎င်းကို ထုတ်ဝေပြီး အခြား အလုပ်နေရာ အက်ပ်များကဲ့သို့ စီမံနိုင်သည်။

သင် စနစ်တကျ သတ်မှတ်နေသည့်အရာ

သင်သည် ChatGPT တွင် အလုပ်နေရာအလိုက် Snowflake အက်ပ်တစ်ခုကို ဖန်တီးနေသည်။ အက်ပ်သည် အောက်ပါတို့ကို သတ်မှတ်ထားသော Snowflake စီမံထားသော MCP ဆာဗာနှင့် ချိတ်ဆက်သည်-

  • ChatGPT အသုံးပြုနိုင်သည့် လုပ်ဆောင်ချက်များကို ကိရိယာများဟု ခေါ်သည်။

  • ထိုကိရိယာများ ဝင်ရောက်အသုံးပြုနိုင်သည့် Snowflake ဒေတာ သို့မဟုတ် အရာဝတ္ထုများ။

  • အသုံးပြုသူများ မည်သည့် Snowflake အခန်းကဏ္ဍဖြင့် ခွင့်ပြုချက်ပေးသင့်သည်။

  • ချိတ်ဆက်ကိရိယာ အဆုံးမှတ်ကို သတ်မှတ်ဖော်ပြသော Snowflake ဒေတာဘေ့စ်၊ စီမံချက်နှင့် MCP ဆာဗာအမည်။

ChatGPT သည် MCP ဆာဗာက ထုတ်ဖော်ထားပြီး အသုံးပြုသူက ခွင့်ပြုချက်ပေးသည့် Snowflake အခန်းကဏ္ဍက ခွင့်ပြုထားသော ကိရိယာများကိုသာ ရှာဖွေတွေ့ရှိပြီး အသုံးပြုနိုင်သည်။

မစတင်မီ

သင်လိုအပ်သည်များ-

  • ChatGPT အလုပ်နေရာ စီမံသူ သို့မဟုတ် ပိုင်ရှင် ဝင်ရောက်ခွင့်။

  • MCP ဆာဗာ အရာဝတ္ထုများကို ဖန်တီးနိုင်ပြီး ခွင့်ပြုချက်များ ပေးနိုင်သော Snowflake ဝင်ရောက်ခွင့်။

  • MCP ဆာဗာ တည်ရှိမည့် Snowflake ဒေတာဘေ့စ်နှင့် စီမံချက်။

  • Cortex Search၊ Cortex Analyst၊ ဖတ်ရှုရန်သာ SQL သို့မဟုတ် သီးခြား procedure/function ကဲ့သို့ ChatGPT ကို ဘာလုပ်ခွင့်ပြုမည်ဆိုသော ဆုံးဖြတ်ချက်။

  • အက်ပ်ကို ခွင့်ပြုချက်ပေးသည့်အခါ အသုံးပြုသူများ အသုံးပြုမည့် အနည်းဆုံးအခွင့်အရေး Snowflake အခန်းကဏ္ဍ။

  • ဒေသ သို့မဟုတ် cloud နောက်ဆက်တွဲ အပါအဝင် Snowflake အကောင့် host prefix။

ပြင်ဆင်ထားရမည့် တန်ဖိုးများ

  • Snowflake host prefix- Snowflake အကောင့် URL ထဲရှိ .snowflakecomputing.com မတိုင်မီ အရာအားလုံး။

  • Database- MCP ဆာဗာ ပါဝင်သော ဒေတာဘေ့စ်။

  • Schema- MCP ဆာဗာ ပါဝင်သော စီမံချက်။

  • MCP server name- Snowflake MCP ဆာဗာ အရာဝတ္ထုအမည်။

  • ChatGPT စနစ်တကျ သတ်မှတ်ခြင်း မျက်နှာပြင်က URL တောင်းပါက စီမံထားသော MCP ဆာဗာ URL အပြည့်အစုံ။

  • Snowflake role- အက်ပ်ကို ခွင့်ပြုချက်ပေးသည့်အခါ အသုံးပြုသူများ အသုံးပြုသင့်သော အခန်းကဏ္ဍ။

  • Tool list- ChatGPT အသုံးပြုစေလိုသော Snowflake အရာဝတ္ထုများနှင့် လုပ်ဆောင်ချက်များ။

ChatGPT ဘာလုပ်နိုင်သည်ကို ဆုံးဖြတ်ပါ

ထုတ်ဖော်ပြသလိုသော စွမ်းဆောင်ရည်များကိုသာ ရွေးချယ်ပါ။ အသုံးများသော ရွေးချယ်စရာများမှာ-

  • အညွှန်းတင်ထားသော Snowflake ဒေတာ သို့မဟုတ် အကြောင်းအရာထဲတွင် အဖြေများ ရှာရန် Cortex Search ဖြင့် ရှာဖွေခြင်း။

  • ခွင့်ပြုထားသော semantic view မှတစ်ဆင့် Cortex Analyst ဖြင့် မေးဖြေ (Q&A)။

  • ထိန်းချုပ်ထားသော query ဝင်ရောက်ခွင့်အတွက် ဖတ်ရှုရန်သာ SQL။

  • သီးခြား workflow များအတွက် Snowflake အေးဂျင့်၊ stored procedure သို့မဟုတ် UDF။

SQL ကို ဖွင့်ပါက သင့်အဖွဲ့အစည်းက ရေးသားခွင့်ကို ပြန်လည်သုံးသပ်ပြီး အတည်မပြုထားသေးလျှင် ဖတ်ရှုရန်သာ ထားပါ။

Snowflake MCP ဆာဗာကို ဖန်တီးပါ

Snowflake တွင် MCP ဆာဗာကို ဖန်တီးနိုင်ပြီး ဝင်ရောက်ခွင့် ပေးနိုင်သော အခန်းကဏ္ဍဖြင့် ဝင်ရောက်ပါ။ MCP ဆာဗာကို ဖန်တီးသင့်သည့် ဒေတာဘေ့စ်နှင့် စီမံချက်ထဲတွင် worksheet တစ်ခုကို ဖွင့်ပါ။

ChatGPT အသုံးပြုသင့်သော ကိရိယာများကိုသာ စာရင်းပြုထားသည့် MCP ဆာဗာတစ်ခုကို ဖန်တီးပါ။ အရာဝတ္ထုအမည်များကို သင့်ကိုယ်ပိုင် Snowflake ဒေတာဘေ့စ်၊ စီမံချက်၊ ဝန်ဆောင်မှုများ၊ views၊ warehouse နှင့် ဆာဗာအမည်များဖြင့် အစားထိုးပါ။

ဥပမာ-

CREATE MCP SERVER CHATGPT_SNOWFLAKE_MCP
FROM SPECIFICATION $$
tools:
- name: "support-search"
type: "CORTEX_SEARCH_SERVICE_QUERY"
identifier: "CHATGPT_APPS.TOOLS.SUPPORT_SEARCH_SERVICE"
title: "Support Search"
description: "Search support content for relevant customer issues."
- name: "sql-readonly"
type: "SYSTEM_EXECUTE_SQL"
title: "Read-only SQL"
description: "Run read-only SQL queries against approved Snowflake data."
config:
read_only: true
query_timeout: 600
warehouse: "CHATGPT_WH"
$$;

ChatGPT က သင့်တော်သော ကိရိယာကို ရွေးချယ်နိုင်ရန် ကိရိယာအမည်များသည် တည်ငြိမ်ပြီး ဖော်ပြချက်ရှင်းလင်းသင့်သည်။ MCP ဆာဗာကို ဖန်တီးခြင်းသည် အခြေခံ Snowflake အရာဝတ္ထုများသို့ ဝင်ရောက်ခွင့်ကို အလိုအလျောက် မပေးပါ။

သင့်တော်သော Snowflake ခွင့်ပြုချက်များ ပေးပါ

အသုံးပြုသူများ ခွင့်ပြုချက်ပေးမည့် Snowflake အခန်းကဏ္ဍကို ရွေးချယ်ပြီး၊ ထိုအခန်းကဏ္ဍအား ဒေတာဘေ့စ်၊ စီမံချက်၊ MCP ဆာဗာနှင့် ကိရိယာများ အသုံးပြုသော အခြေခံအရာဝတ္ထုတိုင်းသို့ ဝင်ရောက်ခွင့် ပေးပါ။

ဥပမာ-

GRANT USAGE ON DATABASE CHATGPT_APPS TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON SCHEMA CHATGPT_APPS.TOOLS TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON CORTEX SEARCH SERVICE CHATGPT_APPS.TOOLS.SUPPORT_SEARCH_SERVICE TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON WAREHOUSE CHATGPT_WH TO ROLE CHATGPT_CONNECTOR_ROLE;

MCP ဆာဗာက semantic view၊ UDF၊ stored procedure သို့မဟုတ် Cortex Agent ကို ထုတ်ဖော်ပါက ထိုအရာဝတ္ထုများအတွက် လိုအပ်သော ခွင့်ပြုချက်များကိုလည်း ပေးပါ။

Snowflake အဆင်သင့်ဖြစ်ကြောင်း အတည်ပြုပါ

လုပ်ဆောင်ပါ-

SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;

ထို့နောက် လုပ်ဆောင်ပါ-

DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;

အတည်ပြုရန်-

  • ဆာဗာသည် မျှော်လင့်ထားသော ဒေတာဘေ့စ်နှင့် စီမံချက်ထဲတွင် ရှိသည်။

  • ကိရိယာစာရင်းသည် သင်ရည်ရွယ်ထားသည့်အတိုင်း ဖြစ်သည်။

  • ကိရိယာ identifier တစ်ခုချင်းစီသည် မှန်ကန်သော Snowflake အရာဝတ္ထုကို ညွှန်ပြသည်။

  • ချိတ်ဆက်မည့် အခန်းကဏ္ဍတွင် MCP ဆာဗာအပေါ် USAGE ရှိသည်။

  • ချိတ်ဆက်မည့် အခန်းကဏ္ဍတွင် အခြေခံအရာဝတ္ထုတစ်ခုချင်းစီအပေါ် လိုအပ်သော ခွင့်ပြုချက်များ ရှိသည်။

ChatGPT တွင် တမ်းပလိတ် စနစ်တကျ သတ်မှတ်ခြင်းကို စတင်ပါ

  1. ChatGPT တွင် အက်ပ်ကို ရရှိနိုင်စေသင့်သည့် အလုပ်နေရာသို့ ပြောင်းပါ။

  2. Workspace settings > Apps ကို ဖွင့်ပါ။

  3. Directory ကို ရွေးချယ်ပါ။

  4. Snowflake ကို ရှာပါ။

  5. Snowflake အက်ပ်တမ်းပလိတ်ကို ရွေးချယ်ပြီး စနစ်တကျ သတ်မှတ်ခြင်းကို စတင်ပါ။

  6. Snowflake သို့မဟုတ် Snowflake - Analytics ကဲ့သို့ ရှင်းလင်းသော အက်ပ်အမည်နှင့် ဖော်ပြချက်ကို ထည့်ပါ။

  7. စနစ်တကျ သတ်မှတ်ခြင်း လုပ်ငန်းစဉ်က တောင်းသော စီမံထားသော MCP ဆာဗာ အသေးစိတ်များကို ထည့်ပါ။

စနစ်တကျ သတ်မှတ်ခြင်း မျက်နှာပြင်က စီမံထားသော MCP ဆာဗာ URL အပြည့်အစုံကို တောင်းပါက ဤဖော်မတ်ကို အသုံးပြုပါ-

https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}

စနစ်တကျ သတ်မှတ်ခြင်း မျက်နှာပြင်က သီးခြားဖီးလ်များကို တောင်းပါက ထို URL မှ တူညီသောတန်ဖိုးများကို အသုံးပြုပါ-

  • Snowflake host prefix။

  • Database။

  • Schema။

  • MCP server name။

မူကြမ်းအက်ပ်ကို ဖန်တီးပြီး ထုတ်ဝေပါ

  1. ChatGPT တွင် Snowflake တမ်းပလိတ် စနစ်တကျ သတ်မှတ်မှုကို သိမ်းဆည်းပါ။

  2. မူကြမ်းအက်ပ်ကို ဖန်တီးပါ။

  3. မူကြမ်းအက်ပ် အသေးစိတ်များ၊ အထောက်အထားစိစစ်မှု ဆက်တင်များနှင့် ရရှိနိုင်သော လုပ်ဆောင်ချက်များကို ပြန်လည်စစ်ဆေးပါ။

  4. အဆင်သင့်ဖြစ်သောအခါ မူကြမ်းအက်ပ်ကို ထုတ်ဝေပါ။

  5. အက်ပ်သည် Workspace settings > Apps > Enabled တွင် ပေါ်လာကြောင်း အတည်ပြုပါ။

  6. ၎င်းကို အသုံးပြုသင့်သော အခန်းကဏ္ဍများအတွက် User access ကို ပြင်ဆင်ပါ။

  7. ထုတ်ဖော်ထားသော ကိရိယာများအတွက် Action control ကို ပြန်လည်စစ်ဆေးပါ။

  8. အက်ပ်ကို အသုံးမပြုမီ ChatGPT က အဖွဲ့ဝင်များကို မည်သည့်အချိန်တွင် မေးမည်ကို ရွေးရန် App permissions ကို ပြန်လည်စစ်ဆေးပါ။

ဤအက်ပ်ခွင့်ပြုချက်များသည် ChatGPT စကားဝိုင်းများနှင့် သက်ဆိုင်သည်။ အလုပ်နေရာ အေးဂျင့်များသည် မည်သည့်အက်ပ်လုပ်ဆောင်ချက်များ ရရှိနိုင်ပြီး နောက်ဆုံးအသုံးပြုသူများကို မည်သည့်အချိန်တွင် အတည်ပြုရန် မေးမည်ကို သတ်မှတ်ရန် အေးဂျင့်၏ တည်ဆောက်သူက သတ်မှတ်ထားသော အေးဂျင့်တစ်ခုချင်းအလိုက် ထိန်းချုပ်မှုများကို အသုံးပြုသည်။ အေးဂျင့် အပြုအမူအတွက် ကြည့်ရန်- Enterprise နှင့် Business အတွက် ChatGPT အလုပ်နေရာ အေးဂျင့်များ

အက်ပ်ကို စမ်းသပ်ပါ

  1. ခွင့်ပြုထားသော စမ်းသပ်အသုံးပြုသူအဖြစ် ChatGPT မှ ချိတ်ဆက်ခြင်း လုပ်ငန်းစဉ်ကို စတင်ပါ။

  2. Snowflake သို့ ဝင်ရောက်ပြီး တောင်းခံပါက ရည်ရွယ်ထားသော အခန်းကဏ္ဍကို ရွေးချယ်ပါ။

  3. ChatGPT က MCP ဆာဗာမှ မျှော်လင့်ထားသော ကိရိယာများကို ရှာဖွေတွေ့ရှိကြောင်း အတည်ပြုပါ။

  4. ရှာဖွေမှု သို့မဟုတ် ခွင့်ပြုထားသော ဒေတာအပေါ် ဖတ်ရှုရန်သာ query ကဲ့သို့ အန္တရာယ်နည်းသော ဖတ်ရှုလုပ်ဆောင်ချက်တစ်ခုကို ဦးစွာ လုပ်ဆောင်ပါ။

  5. Snowflake ခွင့်ပြုချက်များက ခွင့်ပြုထားသော အခန်းကဏ္ဍနှင့် အရာဝတ္ထုများအပြင်ဘက်သို့ ဝင်ရောက်ခွင့်ကို တားဆီးကြောင်း အတည်ပြုပါ။

MCP ဆာဗာ URL နှင့် OAuth အပြုအမူ

ChatGPT သည် Snowflake စီမံထားသော MCP ဆာဗာ URL အပြည့်အစုံနှင့် ချိတ်ဆက်သည်။ ChatGPT သည် Snowflake OAuth အဆုံးမှတ်များကို ဖြေရှင်းရန် ထို URL မှ Snowflake host prefix ကို အသုံးပြုသည်။

Snowsight URL၊ Snowflake အကောင့် root URL တစ်ခုတည်း သို့မဟုတ် အပို path အပိုင်းများပါသော URL မည်သည့်အရာကိုမျှ မကူးထည့်ပါနှင့်။ MCP URL တွင် ဒေတာဘေ့စ်၊ စီမံချက်နှင့် MCP ဆာဗာ path ပါဝင်ရမည်ဖြစ်ပြီး သင့် Snowflake အရာဝတ္ထုများနှင့် အတိအကျ ကိုက်ညီရမည်။

ပြဿနာဖြေရှင်းခြင်း

  • MCP ဆာဗာကို မတွေ့ပါ- MCP ဆာဗာ URL အပြည့်အစုံ သို့မဟုတ် သီးခြား host prefix၊ ဒေတာဘေ့စ်၊ စီမံချက်နှင့် ဆာဗာဖီးလ်များကို ပြန်စစ်ပါ။

  • ChatGPT တွင် ကိရိယာများ မပေါ်ပါ- MCP ဆာဗာ spec တွင် ကိရိယာများ ပါဝင်ကြောင်းနှင့် အခန်းကဏ္ဍတွင် MCP ဆာဗာအပေါ် USAGE ရှိကြောင်း အတည်ပြုပါ။

  • ကိရိယာတစ်ခု ပေါ်လာသော်လည်း အသုံးပြုသည့်အခါ မအောင်မြင်ပါ- အခန်းကဏ္ဍတွင် အခြေခံ Snowflake အရာဝတ္ထုအပေါ် သင့်တော်သော ခွင့်ပြုချက် ရှိကြောင်း အတည်ပြုပါ။

  • SQL ကိရိယာ မအောင်မြင်ပါ- warehouse အမည် မှန်ကန်ကြောင်း၊ warehouse ရရှိနိုင်ကြောင်း၊ အခန်းကဏ္ဍတွင် ၎င်းအပေါ် USAGE ရှိကြောင်းနှင့် ဖတ်ရှုရန်သာ ဝင်ရောက်ခွင့် ရည်ရွယ်ထားပါက read_only သည် true ဖြစ်ကြောင်း အတည်ပြုပါ။

  • ခွင့်ပြုချက်ပေးမှု မအောင်မြင်ပါ- အသုံးပြုသူသည် Snowflake သို့ ဝင်ရောက်နိုင်ပြီး ရည်ရွယ်ထားသော အခန်းကဏ္ဍကို အသုံးပြုနိုင်ကြောင်း အတည်ပြုပါ။

  • Hostname ချိတ်ဆက်မှု ပြဿနာ- မှန်ကန်သော Snowflake host prefix ကို အသုံးပြုပါ။ underscore ပါသော Snowflake hostnames များသည် ပြဿနာဖြစ်စေနိုင်သည်။ hyphen များကို ပိုနှစ်သက်စွာ အသုံးပြုပါ။

ဤဆောင်းပါးသည် အထောက်အကူ ဖြစ်ပါသလား။