உங்கள் நிறுவனத்திற்காக Snowflake பயன்பாட்டு டெம்ப்ளேட்டை அமைக்கும் ChatGPT வர்க்ஸ்பேஸ் நிர்வாகியாக இருந்தால், இந்த வழிகாட்டியைப் பயன்படுத்தவும். டெம்ப்ளேட் என்பது உறுப்பினர்கள் பயன்படுத்தும் இறுதி பயன்பாடு அல்ல. தேவையான Snowflake கட்டமைப்பை நீங்கள் வழங்கிய பிறகு, வர்க்ஸ்பேஸ்-குறிப்பிட்ட வரைவு பயன்பாட்டை உருவாக்கும் அமைப்பு ஓட்டம் இது.
Snowflake-க்கு, அமைப்பின் பெரும்பகுதி Snowflake-இலேயே நடக்கிறது. நீங்கள் Snowflake நிர்வகிக்கும் MCP சேவையகத்தை உருவாக்கி, MCP சேவையகத்துக்கும் அதன் அடிப்படைப் பொருட்களுக்கும் சரியான பங்கு அணுகலை வழங்கி, பிறகு நிர்வகிக்கப்பட்ட MCP சேவையக URL அல்லது அதன் கூறு புலங்களை ChatGPT டெம்ப்ளேட் அமைப்பு ஓட்டத்தில் உள்ளிடுகிறீர்கள். ChatGPT வரைவு பயன்பாட்டை உருவாக்கிய பிறகு, மற்ற வர்க்ஸ்பேஸ் பயன்பாடுகளைப் போல அதை வெளியிட்டு நிர்வகிக்கலாம்.
நீங்கள் அமைப்பது என்ன
ChatGPT-இல் வர்க்ஸ்பேஸ்-குறிப்பிட்ட Snowflake பயன்பாட்டை உருவாக்குகிறீர்கள். இந்த பயன்பாடு பின்வருவனவற்றை வரையறுக்கும் Snowflake நிர்வகிக்கும் MCP சேவையகத்துடன் இணைகிறது:
ChatGPT பயன்படுத்தக்கூடிய செயல்கள், அவை கருவிகள் என அழைக்கப்படுகின்றன.
அந்தக் கருவிகள் அணுகக்கூடிய Snowflake தரவு அல்லது பொருட்கள்.
பயனர்கள் எந்த Snowflake பங்குடன் அங்கீகரிக்க வேண்டும்.
எந்த Snowflake தரவுத்தளம், ஸ்கீமா மற்றும் MCP சேவையகப் பெயர் கனெக்டர் எண்ட்பாயிண்டை அடையாளப்படுத்துகின்றன.
MCP சேவையகம் வெளிப்படுத்தும் மற்றும் பயனர் அங்கீகரிக்கும் Snowflake பங்கு அனுமதிக்கும் கருவிகளையே ChatGPT கண்டறிந்து பயன்படுத்த முடியும்.
தொடங்குவதற்கு முன்
உங்களுக்கு தேவை:
ChatGPT வர்க்ஸ்பேஸ் நிர்வாகி அல்லது உரிமையாளர் அணுகல்.
MCP சேவையகப் பொருட்களை உருவாக்கவும் அனுமதிகளை வழங்கவும் முடியும் Snowflake அணுகல்.
MCP சேவையகம் இருக்கும் Snowflake தரவுத்தளம் மற்றும் ஸ்கீமா.
Cortex Search, Cortex Analyst, படிக்க மட்டும் SQL, அல்லது குறிப்பிட்ட செயல்முறை அல்லது செயல்பாடு போன்றவற்றில் ChatGPT என்ன செய்ய அனுமதிக்கப்பட வேண்டும் என்பதற்கான முடிவு.
பயன்பாட்டை அங்கீகரிக்கும் போது பயனர்கள் பயன்படுத்தும் குறைந்தபட்ச சலுகை கொண்ட Snowflake பங்கு.
ஏதேனும் பகுதி அல்லது கிளவுட் பின்னொட்டு உட்பட Snowflake கணக்கு ஹோஸ்ட் முன்னொட்டு.
தயார் செய்ய வேண்டிய மதிப்புகள்
Snowflake ஹோஸ்ட் முன்னொட்டு: Snowflake கணக்கு URL-இல் .snowflakecomputing.com-க்கு முன் உள்ள அனைத்தும்.
தரவுத்தளம்: MCP சேவையகத்தை கொண்டிருக்கும் தரவுத்தளம்.
ஸ்கீமா: MCP சேவையகத்தை கொண்டிருக்கும் ஸ்கீமா.
MCP சேவையகப் பெயர்: Snowflake MCP சேவையகப் பொருளின் பெயர்.
ChatGPT அமைப்பு திரை URL கேட்குமானால், முழு நிர்வகிக்கப்பட்ட MCP சேவையக URL.
Snowflake பங்கு: பயன்பாட்டை அங்கீகரிக்கும் போது பயனர்கள் பயன்படுத்த வேண்டிய பங்கு.
கருவிப் பட்டியல்: ChatGPT பயன்படுத்த வேண்டும் என்று நீங்கள் விரும்பும் Snowflake பொருட்கள் மற்றும் செயல்கள்.
ChatGPT என்ன செய்ய முடியும் என்பதை முடிவு செய்யவும்
நீங்கள் வெளிப்படுத்த விரும்பும் திறன்களை மட்டும் தேர்ந்தெடுக்கவும். பொதுவான விருப்பங்கள்:
அட்டவணைப்படுத்தப்பட்ட Snowflake தரவு அல்லது உள்ளடக்கத்தில் பதில்களைக் கண்டறிய Cortex Search மூலம் தேடல்.
அங்கீகரிக்கப்பட்ட செமாண்டிக் பார்வை மூலம் Cortex Analyst உடன் கேள்வி-பதில்.
கட்டுப்படுத்தப்பட்ட வினவல் அணுகலுக்கான படிக்க மட்டும் SQL.
குறிப்பிட்ட பணிப்பாய்வுகளுக்கான Snowflake ஏஜென்ட், சேமிக்கப்பட்ட செயல்முறை, அல்லது UDF.
நீங்கள் SQL-ஐ இயக்கினால், உங்கள் நிறுவனம் எழுதும் அணுகலை மதிப்பாய்வு செய்து அங்கீகரித்திருக்காவிட்டால் அதை படிக்க மட்டும் நிலையில் வைத்திருக்கவும்.
Snowflake MCP சேவையகத்தை உருவாக்கவும்
Snowflake-இல், MCP சேவையகத்தை உருவாக்கவும் அணுகலை வழங்கவும் முடியும் பங்குடன் உள்நுழையவும். MCP சேவையகம் உருவாக்கப்பட வேண்டிய தரவுத்தளம் மற்றும் ஸ்கீமாவில் ஒரு பணித்தாளைத் திறக்கவும்.
ChatGPT பயன்படுத்த வேண்டிய கருவிகளை மட்டும் பட்டியலிடும் MCP சேவையகத்தை உருவாக்கவும். பொருள் பெயர்களை உங்கள் சொந்த Snowflake தரவுத்தளம், ஸ்கீமா, சேவைகள், பார்வைகள், 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 சேவையகம் செமாண்டிக் பார்வை, UDF, சேமிக்கப்பட்ட செயல்முறை, அல்லது Cortex ஏஜென்டை வெளிப்படுத்தினால், அந்தப் பொருட்களுக்கும் தேவையான அனுமதிகளை வழங்கவும்.
Snowflake தயார் என்பதை சரிபார்க்கவும்
இயக்கவும்:
SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;
பிறகு இயக்கவும்:
DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;
உறுதிப்படுத்தவும்:
சேவையகம் எதிர்பார்த்த தரவுத்தளம் மற்றும் ஸ்கீமாவில் உள்ளது.
கருவிப் பட்டியல் நீங்கள் நினைத்ததுபோல உள்ளது.
ஒவ்வொரு கருவி அடையாளங்காட்டியும் சரியான Snowflake பொருளைக் குறிக்கிறது.
இணைக்கும் பங்கிற்கு MCP சேவையகத்தில் USAGE உள்ளது.
ஒவ்வொரு அடிப்படைப் பொருளிலும் இணைக்கும் பங்கிற்கு தேவையான அனுமதிகள் உள்ளன.
ChatGPT-இல் டெம்ப்ளேட் அமைப்பைத் தொடங்கவும்
ChatGPT-இல், பயன்பாடு கிடைக்க வேண்டிய வர்க்ஸ்பேஸுக்கு மாறவும்.
வர்க்ஸ்பேஸ் அமைப்புகள் > பயன்பாடுகள் என்பதைத் திறக்கவும்.
அடைவு என்பதைத் தேர்ந்தெடுக்கவும்.
Snowflake-ஐத் தேடவும்.
Snowflake பயன்பாட்டு டெம்ப்ளேட்டைத் தேர்ந்தெடுத்து அமைப்பைத் தொடங்கவும்.
Snowflake அல்லது Snowflake - Analytics போன்ற தெளிவான பயன்பாட்டு பெயர் மற்றும் விளக்கத்தை உள்ளிடவும்.
அமைப்பு ஓட்டம் கேட்கும் நிர்வகிக்கப்பட்ட MCP சேவையக விவரங்களை உள்ளிடவும்.
அமைப்பு திரை முழு நிர்வகிக்கப்பட்ட MCP சேவையக URL-ஐ கேட்டால், இந்த வடிவத்தைப் பயன்படுத்தவும்:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
அமைப்பு திரை தனிப் புலங்களை கேட்டால், அந்த URL-இல் உள்ள அதே மதிப்புகளைப் பயன்படுத்தவும்:
Snowflake ஹோஸ்ட் முன்னொட்டு.
தரவுத்தளம்.
ஸ்கீமா.
MCP சேவையகப் பெயர்.
வரைவு பயன்பாட்டை உருவாக்கி வெளியிடவும்
ChatGPT-இல் Snowflake டெம்ப்ளேட் அமைப்பைச் சேமிக்கவும்.
வரைவு பயன்பாட்டை உருவாக்கவும்.
வரைவு பயன்பாட்டு விவரங்கள், அங்கீகார அமைப்புகள் மற்றும் கிடைக்கும் செயல்களை மதிப்பாய்வு செய்யவும்.
தயாரானதும் வரைவு பயன்பாட்டை வெளியிடவும்.
பயன்பாடு வர்க்ஸ்பேஸ் அமைப்புகள் > பயன்பாடுகள் > இயக்கப்பட்டது என்பதில் தோன்றுகிறதா என்பதை உறுதிப்படுத்தவும்.
அதைப் பயன்படுத்த வேண்டிய பங்குகளுக்கு பயனர் அணுகல் என்பதை கட்டமைக்கவும்.
வெளிப்படுத்தப்பட்ட கருவிகளுக்கான செயல் கட்டுப்பாடு என்பதை மதிப்பாய்வு செய்யவும்.
பயன்பாட்டைப் பயன்படுத்துவதற்கு முன் உறுப்பினர்களிடம் ChatGPT எப்போது கேட்க வேண்டும் என்பதைத் தேர்வுசெய்ய பயன்பாட்டு அனுமதிகள் என்பதை மதிப்பாய்வு செய்யவும்.
இந்த பயன்பாட்டு அனுமதிகள் ChatGPT உரையாடல்களுக்கு பொருந்தும். எந்த பயன்பாட்டு செயல்கள் கிடைக்கும், அவற்றை அங்கீகரிக்க இறுதி பயனர்களிடம் எப்போது கேட்க வேண்டும் என்பதை தீர்மானிக்க, வர்க்ஸ்பேஸ் ஏஜென்ட்கள் ஏஜென்ட் உருவாக்குநர் அமைக்கும் ஒவ்வொரு ஏஜென்டுக்கான கட்டுப்பாடுகளைப் பயன்படுத்துகின்றன. ஏஜென்ட் நடத்தைக்கு, பார்க்கவும்: Enterprise மற்றும் Business-க்கான ChatGPT வர்க்ஸ்பேஸ் ஏஜென்ட்கள்.
பயன்பாட்டைச் சோதிக்கவும்
அனுமதிக்கப்பட்ட சோதனை பயனராக ChatGPT-இலிருந்து இணைப்பு ஓட்டத்தைத் தொடங்கவும்.
Snowflake-இல் உள்நுழைந்து, கேட்கப்பட்டால் நோக்கமுள்ள பங்கைக் தேர்ந்தெடுக்கவும்.
MCP சேவையகத்திலிருந்து எதிர்பார்த்த கருவிகளை ChatGPT கண்டறிகிறது என்பதை உறுதிப்படுத்தவும்.
முதலில் அங்கீகரிக்கப்பட்ட தரவுக்கு எதிராக தேடல் அல்லது படிக்க மட்டும் வினவல் போன்ற குறைந்த ஆபத்தான படிக்கும் செயலை இயக்கவும்.
Snowflake அனுமதிகள் அங்கீகரிக்கப்பட்ட பங்கு மற்றும் பொருட்களுக்கு வெளியே அணுகலைத் தடுக்கின்றன என்பதை உறுதிப்படுத்தவும்.
MCP சேவையக URL மற்றும் OAuth நடத்தை
ChatGPT முழு Snowflake நிர்வகிக்கும் MCP சேவையக URL-க்கு இணைகிறது. Snowflake OAuth எண்ட்பாயிண்ட்களை தீர்மானிக்க ChatGPT அந்த URL-இலிருந்து Snowflake ஹோஸ்ட் முன்னொட்டைப் பயன்படுத்துகிறது.
Snowsight URL, Snowflake கணக்கு ரூட் URL மட்டும், அல்லது கூடுதல் பாதை பகுதிகள் கொண்ட எந்த URL-ஐயும் ஒட்ட வேண்டாம். MCP URL-இல் தரவுத்தளம், ஸ்கீமா மற்றும் MCP சேவையகப் பாதை சேர்க்கப்பட்டிருக்க வேண்டும், மேலும் அது உங்கள் Snowflake பொருட்களுடன் துல்லியமாக பொருந்த வேண்டும்.
சிக்கல் தீர்த்தல்
MCP சேவையகம் கிடைக்கவில்லை: முழு MCP சேவையக URL அல்லது தனித்த ஹோஸ்ட் முன்னொட்டு, தரவுத்தளம், ஸ்கீமா மற்றும் சேவையகப் புலங்களை மீண்டும் சரிபார்க்கவும்.
ChatGPT-இல் கருவிகள் எதுவும் தோன்றவில்லை: MCP சேவையக விவரக்குறிப்பில் கருவிகள் உள்ளனவா மற்றும் அந்தப் பங்கிற்கு MCP சேவையகத்தில் USAGE உள்ளதா என்பதை உறுதிப்படுத்தவும்.
கருவி தோன்றினாலும் பயன்படுத்தும்போது தோல்வியடைகிறது: அடிப்படை Snowflake பொருளில் அந்தப் பங்கிற்கு சரியான அனுமதி உள்ளதா என்பதை உறுதிப்படுத்தவும்.
SQL கருவி தோல்வியடைகிறது: warehouse பெயர் சரியா, warehouse கிடைக்கிறதா, அந்தப் பங்கிற்கு அதில் USAGE உள்ளதா, மேலும் படிக்க மட்டும் அணுகலை நோக்கமாகக் கொண்டிருந்தால் read_only true ஆக உள்ளதா என்பதை உறுதிப்படுத்தவும்.
அங்கீகாரம் தோல்வியடைகிறது: பயனர் Snowflake-இல் உள்நுழையவும் நோக்கமுள்ள பங்கைப் பயன்படுத்தவும் முடிகிறதா என்பதை உறுதிப்படுத்தவும்.
ஹோஸ்ட்பெயர் இணைப்பு சிக்கல்: சரியான Snowflake ஹோஸ்ட் முன்னொட்டைப் பயன்படுத்தவும். அடிக்கோடுகள் கொண்ட Snowflake ஹோஸ்ட்பெயர்கள் சிக்கல்களை ஏற்படுத்தலாம்; ஹைபன்களை முன்னுரிமைப்படுத்தவும்.
