OpenAI
இந்தப் பக்கம் இயந்திரத்தால் மொழிபெயர்க்கப்பட்டுள்ளது. மூல ஆங்கிலக் கட்டுரையைப் பாருங்கள்.

ChatGPT-இல் Snowflake பயன்பாட்டு டெம்ப்ளேட்டை அமைக்கவும்

ChatGPT வர்க்ஸ்பேஸ் நிர்வாகிகளும் ChatGPT Plus அல்லது ChatGPT Pro பயனர்களும், Snowflake நிர்வகிக்கும் MCP சேவையகத்துடன் ChatGPT-ஐ எவ்வாறு இணைப்பது என்பதை அறிக.

புதுப்பிக்கப்பட்டது: 13 hours ago

நீங்கள் ChatGPT வர்க்ஸ்பேஸ் நிர்வாகியாகவோ ChatGPT Plus அல்லது Pro பயனராகவோ இருந்து, Snowflake நிர்வகிக்கும் MCP சேவையகம் வழியாக ChatGPT-ஐ Snowflake உடன் இணைக்க விரும்பினால், இந்த வழிகாட்டியைப் பயன்படுத்தவும்.

பெரும்பாலான அமைவுப் பணிகள் Snowflake-இல் நடைபெறும். Snowflake தயாரானதும், ChatGPT-இல் Snowflake வார்ப்புருவின் இணைப்பை நிறைவுசெய்து, அந்த வார்ப்புருவைப் பயன்படுத்தும் Snowflake செருகுநிரலை இயக்கவும்.

  • உள்ளமைந்த OAuth: உங்கள் Snowflake கணக்கிலும் ChatGPT-இலும் இது கிடைக்கும்போது, Snowflake நிர்வாகி இயக்கியுள்ள ChatGPT கூட்டாளர் செயலியைப் பயன்படுத்தவும். உங்கள் நிறுவனத்தின் SSO உள்ளமைக்கப்பட்டிருந்தால், அதைப் பயன்படுத்தி Snowflake-இல் உள்நுழையவும். ChatGPT-இல் கிளையன்ட் ஐடி அல்லது கிளையன்ட் ரகசியத்தை உள்ளிட வேண்டியதில்லை. கீழே உள்ள உள்ளமைந்த OAuth பகுதியைப் பின்பற்றவும்.

  • தனிப்பயன் OAuth கிளையன்ட்: உங்கள் நிறுவனத்திற்குச் சொந்த OAuth கிளையன்ட் தேவைப்பட்டால் அல்லது உள்ளமைந்த OAuth கிடைக்காவிட்டால் இந்த முறையைப் பயன்படுத்தவும். கீழே உள்ள தனிப்பயன் OAuth கிளையன்ட் பகுதியைப் பின்பற்றவும்.

இரு OAuth முறைகளுக்கும் கீழே விவரிக்கப்பட்டுள்ள பொதுவான MCP சேவையக அமைவு, அடிப்படைப் பொருட்களுக்கான அனுமதிகள் மற்றும் பிணைய அணுகல் தேவை. OAuth-ஐ உள்ளமைப்பதற்கு முன், “ChatGPT-இல் Snowflake சேவையக விவரங்களை உள்ளிடுதல்” பகுதி வரையிலான பொதுவான அமைவுப் படிகளை முடிக்கவும்.

நீங்கள் எதை அமைக்கிறீர்கள்

ChatGPT-க்கான இணைப்பி எண்ட்பாயிண்ட்டாகச் செயல்படும், Snowflake நிர்வகிக்கும் MCP சேவையகத்தை உருவாக்குகிறீர்கள். MCP சேவையகம் பின்வருவனவற்றை வரையறுக்கிறது:

  • ChatGPT பயன்படுத்தக்கூடிய செயல்கள்.

  • அந்தக் கருவிகள் அணுகக்கூடிய Snowflake தரவு அல்லது பொருட்கள்.

  • ஒவ்வொரு பயனரும் அங்கீகாரம் வழங்கப் பயன்படுத்தும் Snowflake பங்கு.

  • எண்ட்பாயிண்ட்டை அடையாளம் காட்டும் Snowflake தரவுத்தளம், ஸ்கீமா மற்றும் MCP சேவையகப் பெயர்.

பின்னர், நிர்வகிக்கப்படும் MCP சேவையகத்தின் முழு URL-ஐப் பயன்படுத்தி ChatGPT-இல் Snowflake - அதிகாரப்பூர்வ வார்ப்புரு என்பதை உள்ளமைக்கிறீர்கள். வார்ப்புரு அமைவுத் திரையில் URL நான்கு தனித்தனி புலங்களாகக் காட்டப்படலாம்:

  • Snowflake புரவலன் முன்னொட்டு.

  • தரவுத்தளம்.

  • ஸ்கீமா.

  • MCP சேவையகப் பெயர்.

MCP சேவையகம் வழங்கும் கருவிகளில், பயனர் அங்கீகாரம் வழங்கப் பயன்படுத்தும் Snowflake பங்கு அனுமதிக்கும் கருவிகளை மட்டுமே ChatGPT கண்டறிந்து பயன்படுத்த முடியும்.

தொடங்குவதற்கு முன்

உங்களுக்குத் தேவையானவை:

  • ChatGPT வர்க்ஸ்பேஸ் நிர்வாகி அல்லது உரிமையாளர் அணுகல், அல்லது ChatGPT Plus அல்லது Pro அணுகல்.

  • MCP சேவையகப் பொருட்களை உருவாக்கவும் அனுமதிகளை வழங்கவும் கூடிய Snowflake அணுகல்.

  • MCP சேவையகம் இடம்பெறவுள்ள Snowflake தரவுத்தளமும் ஸ்கீமாவும்.

  • Cortex Search, Cortex Analyst, படிக்க மட்டும் அனுமதிக்கும் SQL, அல்லது குறிப்பிட்ட செயல்முறை அல்லது சார்பு போன்றவற்றில் ChatGPT எதைச் செய்ய அனுமதிக்க வேண்டும் என்ற முடிவு.

  • செயலிக்கு அங்கீகாரம் வழங்கும்போது பயனர்கள் பயன்படுத்துவதற்கான, தேவையான குறைந்தபட்சச் சலுகைகள் மட்டுமே கொண்ட Snowflake பங்கு.

  • பிராந்திய அல்லது மேகச் சேவைப் பின்னொட்டு ஏதேனும் இருந்தால் அதையும் உள்ளடக்கிய Snowflake கணக்கின் புரவலன் முன்னொட்டு.

உங்கள் Snowflake கணக்கு பிணையக் கொள்கை அல்லது IP அனுமதிப்பட்டியல் மூலம் அணுகலைக் கட்டுப்படுத்தினால், தற்போதைய ChatGPT இணைப்பியின் வெளிச்செல்லும் IP வரம்புகளிலிருந்து உள்வரும் இணைப்புகளை அனுமதிக்குமாறு 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 பணித்தாளைத் திறக்கவும்

  1. Snowflake செயலியில் உள்நுழையவும்.

  2. MCP சேவையகத்தை உருவாக்கவும் அணுகல் வழங்கவும் கூடிய பங்கிற்கு மாறவும்.

  3. பணியிடங்கள் என்பதற்குச் செல்லவும்.

    Snowflake navigation menu showing Workspaces selected during MCP server setup.
  4. SQL கோப்புடன் ஒரு பணியிடத்தை உருவாக்கவும்.

    Snowflake workspace with a SQL file open for MCP server setup.
  5. MCP சேவையகம் உருவாக்கப்படவுள்ள தரவுத்தளத்தையும் ஸ்கீமாவையும் பணியிடச் சூழலாக அமைக்கவும்.

    Snowflake worksheet context picker showing the role, warehouse, database, and schema.

Snowflake MCP சேவையகத்தை உருவாக்கவும்

MCP சேவையகத்தை உருவாக்கவும் அணுகல் வழங்கவும் கூடிய பங்குடன் Snowflake-இல் உள்நுழையவும். MCP சேவையகம் உருவாக்கப்பட வேண்டிய தரவுத்தளத்திலும் ஸ்கீமாவிலும் ஒரு பணித்தாளைத் திறக்கவும்.

பின்வரும் எடுத்துக்காட்டைப் போன்ற ஒரு கட்டளையை இயக்கவும். பெயர்களை உங்கள் சொந்த Snowflake தரவுத்தளம், ஸ்கீமா, சேவைகள், காட்சிகள், கிடங்கு மற்றும் சேவையகத்தின் பெயர்களால் மாற்றவும்.

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: "revenue-analyst"
type: "CORTEX_ANALYST_MESSAGE"
identifier: "CHATGPT_APPS.TOOLS.REVENUE_SEMANTIC_VIEW"
title: "Revenue Analyst"
description: "Answer revenue questions using the approved semantic view."
- 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"
$$;

Snowflake result confirming that the MCP server was successfully created.

இந்தக் கட்டளையில் உள்ள கருவிப் பெயர்களும் Snowflake பொருட்களும் எடுத்துக்காட்டுகள்:

  • support-search குறிப்பிடப்பட்ட Cortex Search சேவையைப் பயன்படுத்தக் கிடைக்கச் செய்கிறது.

  • revenue-analyst குறிப்பிடப்பட்ட பொருள்சார் காட்சியைப் பயன்படுத்தக் கிடைக்கச் செய்கிறது. தேவைக்கேற்ப மற்ற காட்சிகளுக்கான கருவிகளைச் சேர்க்கவும்.

  • sql-readonly குறிப்பிடப்பட்ட கிடங்குடன், படிக்க மட்டும் அனுமதிக்கும் SQL-ஐப் பயன்படுத்தக் கிடைக்கச் செய்கிறது.

ChatGPT சரியான கருவியைத் தேர்வுசெய்ய உதவும் வகையில், நிலையான, தெளிவாக விவரிக்கும் கருவிப் பெயர்களைப் பயன்படுத்தவும். MCP சேவையகத்தை உருவாக்குவது, அடிப்படை Snowflake பொருட்களுக்கான அணுகலைத் தானாக வழங்காது.

கூடுதல் விவரக்குறிப்பு விருப்பங்களுக்கு, Snowflake நிர்வகிக்கும் MCP சேவையகத்தை உருவாக்குதல் என்பதைப் பார்க்கவும்.

சரியான Snowflake அனுமதிகளை வழங்கவும்

பயனர்கள் அங்கீகாரம் வழங்கப் பயன்படுத்தும் Snowflake பங்கைத் தேர்வுசெய்து, அந்தப் பங்கிற்குப் பின்வருவனவற்றுக்கான அணுகலை வழங்கவும்:

  1. தரவுத்தளமும் ஸ்கீமாவும்.

  2. MCP சேவையகம்.

  3. தேடல் சேவை, பொருள்சார் காட்சி அல்லது கிடங்கு போன்ற, கருவிகள் பயன்படுத்தும் ஒவ்வொரு அடிப்படைப் பொருளும்.

எடுத்துக்காட்டு:

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 SELECT ON SEMANTIC VIEW CHATGPT_APPS.TOOLS.REVENUE_SEMANTIC_VIEW TO ROLE CHATGPT_CONNECTOR_ROLE;
GRANT USAGE ON WAREHOUSE CHATGPT_WH TO ROLE CHATGPT_CONNECTOR_ROLE;

MCP சேவையகம் UDF, சேமிக்கப்பட்ட செயல்முறை அல்லது 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-இல் Snowflake சேவையக விவரங்களை உள்ளிடுதல்

  1. ChatGPT-இல், செயலி கிடைக்க வேண்டிய கணக்கு அல்லது வர்க்ஸ்பேஸுக்கு மாறவும்.

  2. தனிப்பட்ட அமைவுக்கு அமைப்புகள் > செருகுநிரல்கள் என்பதற்குச் செல்லவும். வர்க்ஸ்பேஸ் அமைவுக்கு, வர்க்ஸ்பேஸ் நிர்வாகியாக வர்க்ஸ்பேஸ் அமைப்புகள் > செருகுநிரல்கள் என்பதற்குச் செல்லவும்.

  3. Snowflake என்பதைத் தேடவும்.

  4. Snowflake - அதிகாரப்பூர்வ வார்ப்புரு என்பதை இயக்கவும்.

  5. Snowflake - அதிகாரப்பூர்வ வார்ப்புரு என்பதைத் திறந்து, தெளிவான இணைப்புப் பெயரை உள்ளிட்டு, இணைக்கவும் என்பதைத் தேர்ந்தெடுக்கவும்.

  6. நிர்வகிக்கப்படும் MCP சேவையகத்தின் முழு URL-ஐ உள்ளிடவும்:

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

எடுத்துக்காட்டு:

https://myorg-myaccount.azure.snowflakecomputing.com/api/v2/databases/CHATGPT_APPS/schemas/TOOLS/mcp-servers/CHATGPT_SNOWFLAKE_MCP

ChatGPT Snowflake Template connection form with name, managed MCP server URL, and OAuth settings.

அமைவுத் திரையில் Snowflake உள்ளமைவு தனித்தனி புலங்களாகக் காட்டப்பட்டால், URL-இல் உள்ள அதே மதிப்புகளைப் பயன்படுத்தவும்:

Snowflake புரவலன் முன்னொட்டு

உங்கள் Snowflake கணக்கு URL-இல் .snowflakecomputing.com என்பதற்கு முன் உள்ள முழுப் பகுதியையும், பிராந்திய அல்லது மேகச் சேவைப் பின்னொட்டு ஏதேனும் இருந்தால் அதையும் சேர்த்துப் பயன்படுத்தவும்.

எடுத்துக்காட்டாக, கணக்கு URL பின்வருமாறு தொடங்கினால்:

https://myorg-myaccount.azure.snowflakecomputing.com

புரவலன் முன்னொட்டு:

myorg-myaccount.azure

தரவுத்தளம்

MCP சேவையகம் உள்ள தரவுத்தளத்தை உள்ளிடவும். எடுத்துக்காட்டு:

CHATGPT_APPS

ஸ்கீமா

MCP சேவையகம் உள்ள ஸ்கீமாவை உள்ளிடவும். எடுத்துக்காட்டு:

TOOLS

MCP சேவையகப் பெயர்

Snowflake MCP சேவையகப் பொருளின் பெயரை உள்ளிடவும். எடுத்துக்காட்டு:

CHATGPT_SNOWFLAKE_MCP

OAuth-ஐ உள்ளமைக்கவும்

உங்கள் கணக்கில் கிடைப்பதும் உங்கள் நிறுவனத்தின் தேவைகளைப் பூர்த்திசெய்வதுமான OAuth முறையைத் தேர்வுசெய்யவும். இரு முறைகளும் மேலே உள்ள பொதுவான MCP சேவையக அமைவையும் கீழே உள்ள இணைப்புச் சோதனைகள் மற்றும் அணுகல் கட்டுப்பாடுகளையும் பயன்படுத்துகின்றன.

எந்த OAuth முறையிலும், நீங்கள் session:role:all என்பதைப் பயன்படுத்தும்போது, ஒவ்வொரு பயனரின் இயல்புநிலைப் பங்கையும் Snowflake பயன்படுத்துகிறது. OAuth ஒருங்கிணைப்பில் பங்கு அனுமதிப்பட்டியல் உள்ளமைக்கப்பட்டிருந்தால், அது இயல்புநிலைப் பங்கை அனுமதிக்க வேண்டும்; மேலும் அந்தப் பங்கு தடுக்கப்பட்டிருக்கக் கூடாது. அங்கீகரிக்கப்பட்ட வேறொரு பங்கு இருந்தாலும், அது தானாகத் தேர்ந்தெடுக்கப்படாது.

உள்ளமைந்த OAuth

தொடர்வதற்கு முன், மேலே உள்ள பொதுவான பகுதிகளை முடித்து, MCP சேவையகத்தை உருவாக்கி, அனுமதிகளை வழங்கி, சேவையகத்தைச் சரிபார்த்து, அதன் விவரங்களை ChatGPT-இல் உள்ளிடவும். நீங்கள் நேரடியாக இந்தப் பகுதிக்கு வந்திருந்தாலும் இதைச் செய்ய வேண்டும்.

உங்கள் Snowflake கணக்கில் ChatGPT கூட்டாளர் செயலியும் ChatGPT அமைவு உரையாடல் பெட்டியில் உள்ளமைந்த OAuth-உம் கிடைத்தால் மட்டுமே இந்த முறையைப் பயன்படுத்தவும்.

  1. MCP சேவையகம் உள்ள அதே Snowflake கணக்கில் ChatGPT கூட்டாளர் ஒருங்கிணைப்பை இயக்குமாறு Snowflake நிர்வாகியிடம் கேட்கவும். ஏற்கெனவே இயக்கப்பட்டுள்ள ChatGPT கூட்டாளர் ஒருங்கிணைப்பை மீண்டும் பயன்படுத்தவும்.

  2. ChatGPT அமைவு உரையாடல் பெட்டியில் உள்ளமைந்த OAuth-ஐப் பயன்படுத்தவும். கிளையன்ட் ஐடி அல்லது கிளையன்ட் ரகசியத்தை உள்ளிடவோ, திருப்பியழைப்பு URL-ஐப் பதிவு செய்யவோ வேண்டியதில்லை.

  3. உள்நுழைந்து, ஒப்புதல் வழங்கி, அணுகலை உள்ளமைக்க, கீழே உள்ள “Snowflake-ஐ இணைத்தல் மற்றும் நிர்வகித்தல்” பகுதியைத் தொடரவும். பின்னர் “செயலியைச் சோதித்தல்” பகுதியை முடிக்கவும். அனுமதிக்கப்பட்ட நிர்வாகியல்லாத உறுப்பினர்களுடன் செய்யும் சோதனைகளையும் இதில் சேர்க்கவும்.

மேலே விவரிக்கப்பட்ட இயல்புநிலைப் பங்கு, அனுமதிப்பட்டியல் மற்றும் தடுக்கப்பட்ட பங்கு தொடர்பான செயல்பாடு இந்த முறைக்கும் பொருந்தும்.

தனிப்பயன் OAuth கிளையன்ட்

தொடர்வதற்கு முன், மேலே உள்ள பொதுவான பகுதிகளை முடித்து, MCP சேவையகத்தை உருவாக்கி, அனுமதிகளை வழங்கி, சேவையகத்தைச் சரிபார்த்து, அதன் விவரங்களை ChatGPT-இல் உள்ளிடவும். நீங்கள் நேரடியாக இந்தப் பகுதிக்கு வந்திருந்தாலும் இதைச் செய்ய வேண்டும்.

தனிப்பயன் OAuth கிளையன்ட்டிற்கு, Snowflake வழங்கும் கிளையன்ட் ஐடியும் கிளையன்ட் ரகசியமும் தேவை. மேலே விவரிக்கப்பட்ட இயல்புநிலைப் பங்கு, அனுமதிப்பட்டியல் மற்றும் தடுக்கப்பட்ட பங்கு தொடர்பான செயல்பாடு இந்த முறைக்கும் பொருந்தும்.

  1. ChatGPT அமைவு உரையாடல் பெட்டியில் மேம்பட்ட OAuth அமைப்புகள் > பயனர் வரையறுத்த OAuth கிளையன்ட் என்பதைத் தேர்ந்தெடுத்து, ChatGPT-இல் காட்டப்படும் திருப்பியழைப்பு URL-ஐ அப்படியே நகலெடுக்கவும்.

  2. OAUTH_CLIENT_TYPE = 'CONFIDENTIAL' எனவும், OAUTH_REDIRECT_URI என்பதை அந்தத் திருப்பியழைப்பு URL-க்கு அப்படியே பொருந்துமாறும் அமைத்து, தனிப்பயன் OAuth பாதுகாப்பு ஒருங்கிணைப்பை உருவாக்கவும்.

  3. ஒருங்கிணைப்புப் பெயரைப் பெரிய ஆங்கில எழுத்துகளில் குறிப்பிட்டு, பின்வரும் கட்டளையை Snowflake-இல் இயக்கவும்:

    SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');

  4. JSON முடிவிலிருந்து oauth_client_id மதிப்பை ChatGPT-இல் உள்ள OAuth கிளையன்ட் ஐடி புலத்திலும், oauth_client_secret மதிப்பை OAuth கிளையன்ட் ரகசியம் புலத்திலும் ஒட்டவும்.

  5. டோக்கன் எண்ட்பாயிண்ட் அங்கீகார முறை என்பதை client_secret_basic என அமைக்கவும்.

தனிப்பயன் கிளையன்ட் சான்றுகளை உள்ளிட்ட பிறகு, கீழே உள்ள “Snowflake-ஐ இணைத்தல் மற்றும் நிர்வகித்தல்”, “செயலியைச் சோதித்தல்” ஆகிய பகுதிகளைத் தொடரவும்.

Snowflake-ஐ இணைத்தல் மற்றும் நிர்வகித்தல்

  1. எந்த OAuth முறையைப் பயன்படுத்தினாலும், அதே ChatGPT அமைவு உரையாடல் பெட்டியில் தொடரவும் என்பதைத் தேர்ந்தெடுத்து, Snowflake-இல் உள்நுழைந்து, இணைப்பிற்கு அங்கீகாரம் வழங்கவும். உங்கள் நிறுவனத்தின் SSO உள்ளமைக்கப்பட்டிருந்தால் அதைப் பயன்படுத்தலாம்.

  2. வர்க்ஸ்பேஸ் அமைவுக்கு, செருகுநிரல் நிறுவல் கொள்கையையும் அதைப் பயன்படுத்த வேண்டிய உறுப்பினர்களுக்கான பங்கு அல்லது குழு அணுகலையும் உள்ளமைக்கவும். Snowflake மற்றும் Snowflake - அதிகாரப்பூர்வ வார்ப்புரு இரண்டும் இயக்கப்பட்டுள்ளனவா எனச் சரிபார்க்கவும்.

  3. Snowflake-ஐப் பயன்படுத்த வேண்டிய பங்குகளுக்கான பயனர் அணுகலை உள்ளமைப்பது வர்க்ஸ்பேஸ் நிர்வாகிகளின் பொறுப்பு.

  4. வழங்கப்பட்டுள்ள கருவிகளுக்கான செயல் கட்டுப்பாட்டை மதிப்பாய்வு செய்வது வர்க்ஸ்பேஸ் நிர்வாகிகளின் பொறுப்பு.

  5. செயலியைப் பயன்படுத்துவதற்கு முன் ChatGPT எப்போது உறுப்பினர்களிடம் கேட்க வேண்டும் என்பதைத் தேர்வுசெய்ய, செயலி அனுமதிகளை மதிப்பாய்வு செய்வது வர்க்ஸ்பேஸ் நிர்வாகிகளின் பொறுப்பு.

இந்தச் செயலி அனுமதிகள் ChatGPT உரையாடல்களுக்குப் பொருந்தும். எந்தச் செயலிச் செயல்கள் கிடைக்கும், அவற்றை அங்கீகரிக்குமாறு இறுதிப் பயனர்களிடம் எப்போது கேட்கப்படும் ஆகியவற்றைத் தீர்மானிக்க, வர்க்ஸ்பேஸ் ஏஜென்ட்கள் ஒவ்வொரு ஏஜென்ட்டிற்கும் அதை உருவாக்கியவர் அமைத்த கட்டுப்பாடுகளைப் பயன்படுத்துகின்றன. ஏஜென்ட்டின் செயல்பாட்டைப் பற்றி அறிய, Enterprise மற்றும் Business திட்டங்களுக்கான ChatGPT வர்க்ஸ்பேஸ் ஏஜென்ட்கள் என்பதைப் பார்க்கவும்.

செயலியைச் சோதித்தல்

  1. ஓர் அரட்டையைத் திறந்து, Snowflake என்பதைத் தேர்ந்தெடுத்து, இணைப்பைச் சோதிக்கவும்.

  2. நீங்கள் உள்ளமைத்த கருவிகளை ChatGPT கண்டறிகிறதா என உறுதிப்படுத்தவும்.

  3. முதலில், அங்கீகரிக்கப்பட்ட தரவில் தேடுதல் அல்லது படிக்க மட்டும் அனுமதிக்கும் வினவல் போன்ற குறைந்த ஆபத்துள்ள வாசிப்புச் செயலை இயக்கவும்.

  4. அங்கீகரிக்கப்பட்ட பங்கு மற்றும் பொருட்களுக்கு அப்பாற்பட்ட அணுகலை Snowflake அனுமதிகள் தடுக்கின்றனவா என உறுதிப்படுத்தவும்.

  5. வர்க்ஸ்பேஸ் அமைவுக்கு, வெவ்வேறு இயல்புநிலை Snowflake பங்குகளைக் கொண்ட, அனுமதிக்கப்பட்ட நிர்வாகியல்லாத உறுப்பினர்களுடன் சோதிக்கவும். நிர்வாகி வெற்றிகரமாக இணைக்க முடிவதால் மட்டும் ஒவ்வொரு உறுப்பினரும் இணைக்க முடியும் என்பது உறுதியாகாது.

வர்க்ஸ்பேஸ் நிர்வாகிகள் Snowflake என்பதை மட்டும் இயக்குவது போதாது. Snowflake - அதிகாரப்பூர்வ வார்ப்புரு இயக்கப்பட்டு இணைக்கப்படவில்லை என்றால், உறுப்பினர்களுக்குச் செருகுநிரல் முடக்கப்பட்டதாகத் தோன்றலாம்.

MCP சேவையக URL மற்றும் OAuth செயல்பாடு

Snowflake நிர்வகிக்கும் MCP சேவையகத்தின் முழு URL-க்கு ChatGPT இணைகிறது:

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

இந்த Snowflake OAuth எண்ட்பாயிண்ட்களைக் கண்டறிய, அந்த URL-இல் உள்ள Snowflake புரவலன் முன்னொட்டை ChatGPT பயன்படுத்துகிறது:

  • அங்கீகாரம்: https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/authorize

  • டோக்கன்: https://<snowflake_host_prefix>.snowflakecomputing.com/oauth/token-request

Snowsight URL, Snowflake கணக்கின் மூல URL மட்டும், அல்லது கூடுதல் பாதைப் பகுதிகளைக் கொண்ட URL ஆகியவற்றை ஒட்ட வேண்டாம். MCP URL-இல் /api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server} இருக்க வேண்டும்; அது உங்கள் Snowflake பொருட்களுடன் துல்லியமாகப் பொருந்த வேண்டும்.

சிக்கல்களைத் தீர்த்தல்

நிர்வாகிக்கு Snowflake இயக்கப்பட்டுள்ளது, ஆனால் உறுப்பினருக்கு முடக்கப்பட்டுள்ளது

  • வர்க்ஸ்பேஸ் அமைப்புகள் > செருகுநிரல்கள் என்பதில் Snowflake மற்றும் Snowflake - அதிகாரப்பூர்வ வார்ப்புரு இரண்டும் இயக்கப்பட்டுள்ளனவா என உறுதிப்படுத்தவும்.

  • Snowflake - அதிகாரப்பூர்வ வார்ப்புரு என்பதைத் திறந்து, அதன் இணைக்கவும் செயல்முறையை முடிக்கவும். வார்ப்புருவை இணைக்காமல் இயக்குவது மட்டும் போதாது.

  • Snowflake என்பதைத் திறந்து, அதற்குத் தேவையான செயலியாக வார்ப்புரு காட்டப்படுகிறதா என உறுதிப்படுத்தவும்.

  • பாதிக்கப்பட்ட உறுப்பினரின் பங்கு அல்லது குழுவைச் செருகுநிரல் நிறுவல் கொள்கை அனுமதிக்கிறதா என உறுதிப்படுத்தவும்.

MCP சேவையகம் கிடைக்கவில்லை

  • முழு MCP சேவையக URL-ஐ மீண்டும் சரிபார்க்கவும். உங்கள் அமைவுத் திரை நான்கு வார்ப்புருப் புலங்களைக் கேட்டால், அவற்றைச் சரிபார்க்கவும்.

  • குறிப்பிட்ட அதே தரவுத்தளத்திலும் ஸ்கீமாவிலும் MCP சேவையகம் உள்ளதா என உறுதிப்படுத்தவும்.

ChatGPT-இல் கருவிகள் எதுவும் காட்டப்படவில்லை

  • MCP சேவையக விவரக்குறிப்பில் கருவிகள் சேர்க்கப்பட்டுள்ளனவா என உறுதிப்படுத்தவும்.

  • அந்தப் பங்கிற்கு MCP சேவையகத்தில் USAGE அனுமதி உள்ளதா என உறுதிப்படுத்தவும்.

கருவி காட்டப்படுகிறது, ஆனால் பயன்படுத்தும்போது தோல்வியடைகிறது

  • தேடல் சேவை, பொருள்சார் காட்சி, கிடங்கு, செயல்முறை அல்லது UDF போன்ற அடிப்படை Snowflake பொருளில் அந்தப் பங்கிற்குத் தேவையான அனுமதி உள்ளதா என உறுதிப்படுத்தவும்.

SQL கருவி தோல்வியடைகிறது

  • கிடங்கின் பெயர் சரியாக உள்ளதா, கிடங்கு இயங்குகிறதா என உறுதிப்படுத்தவும்.

  • அந்தப் பங்கிற்குக் கிடங்கில் USAGE அனுமதி உள்ளதா என உறுதிப்படுத்தவும்.

  • படிக்க மட்டும் அணுகல் வழங்க விரும்பினால், read_only: true அமைக்கப்பட்டுள்ளதா என உறுதிப்படுத்தவும்.

கோரப்பட்ட ALL பங்கு வெளிப்படையாகத் தடுக்கப்பட்டுள்ளது

உங்கள் இயல்புநிலைப் பங்கை OAuth ஒருங்கிணைப்பின் அனுமதிக்கப்பட்ட மற்றும் தடுக்கப்பட்ட பங்குகளுடன் ஒப்பிடுமாறு உங்கள் Snowflake நிர்வாகியிடம் கேட்கவும். அனுமதிக்கப்பட்ட வேறொரு பங்கு இருந்தாலும், அது தானாகத் தேர்ந்தெடுக்கப்படாது. பொருத்தமாக இருந்தால், இயல்புநிலைப் பங்கை அங்கீகரிக்கப்பட்ட பங்காக மாற்றி மீண்டும் இணைக்கவும். உங்கள் இயல்புநிலைப் பங்கை மாற்றுவது, ChatGPT-க்கு வெளியே உள்ள உங்கள் Snowflake அமர்வுகளையும் பாதிக்கும்.

அங்கீகாரம் தோல்வியடைகிறது

  • பயனரால் Snowflake-இல் உள்நுழைய முடிகிறதா என உறுதிப்படுத்தவும்.

  • session:role:all என்பதைப் பயன்படுத்தும்போது, பயனரின் இயல்புநிலைப் பங்கை OAuth ஒருங்கிணைப்பு அனுமதிக்கிறதா என உறுதிப்படுத்தவும்.

  • இந்த அமைவு Snowflake நிர்வகிக்கும் MCP OAuth செயல்முறையைப் பயன்படுத்துகிறதா என உறுதிப்படுத்தவும்.

  • தனிப்பயன் OAuth கிளையன்ட்டைப் பயன்படுத்தினால், கிளையன்ட் ஐடி மற்றும் கிளையன்ட் ரகசியம் Snowflake OAuth ஒருங்கிணைப்புடன் பொருந்துகின்றனவா என்றும், அதன் திருப்பிவிடும் URI, ChatGPT-இல் காட்டப்படும் திருப்பியழைப்பு URL-உடன் துல்லியமாகப் பொருந்துகிறதா என்றும் உறுதிப்படுத்தவும்.

    உள்ளமைந்த OAuth-ஐப் பயன்படுத்தினால், MCP சேவையகம் உள்ள கணக்கில் ChatGPT கூட்டாளர் ஒருங்கிணைப்பு கிடைக்கிறதா, அது இயக்கப்பட்டுள்ளதா எனச் சரிபார்க்குமாறு Snowflake நிர்வாகியிடம் கேட்கவும்.

Snowflake பிணையக் கொள்கை அல்லது IP அனுமதிப்பட்டியல் இணைப்பியைத் தடுக்கிறது

  • Snowflake பிணையக் கொள்கை அல்லது அணுகல் விதிகளைப் புதுப்பிக்குமாறு Snowflake நிர்வாகியிடம் கேட்கவும்.

  • தற்போதைய ChatGPT இணைப்பியின் வெளிச்செல்லும் IP வரம்புகளிலிருந்து உள்வரும் இணைப்புகளை அனுமதிக்கவும்.

  • இந்த அனுமதிப்பட்டியல் அமைப்பை Snowflake-இல் உள்ளமைக்கவும். இது ChatGPT வர்க்ஸ்பேஸின் IP அனுமதிப்பட்டியல் அமைப்பிலிருந்து தனியானது.

  • வரம்புகள் மாறக்கூடும் என்பதால், முடிந்தவரை வெளியிடப்பட்ட JSON-இலிருந்து புதுப்பிப்புகளைத் தானியக்கமாக்கவும்.

புரவலன் பெயர் தொடர்பான இணைப்புச் சிக்கல்

சரியான Snowflake புரவலன் முன்னொட்டைப் பயன்படுத்தவும். அடிக்கோடுகள் உள்ள Snowflake புரவலன் பெயர்கள் சிக்கல்களை ஏற்படுத்தலாம்; இணைப்புக்குறிகளைப் பயன்படுத்துவது சிறந்தது.

மேற்கோள்கள்

இந்தக் கட்டுரை உங்களுக்கு உதவியாக இருந்ததா?