OpenAI
ഈ പേജ് യന്ത്രസഹായത്താൽ വിവർത്തനം ചെയ്തത് ആണ്. യഥാർത്ഥ ഇംഗ്ലീഷ് ലേഖനം കാണുക.

ChatGPT-യിൽ Snowflake ആപ്പ് ടെംപ്ലേറ്റ് സജ്ജീകരിക്കുക

ChatGPT വർക്ക്സ്പേസ് അഡ്മിൻമാർക്കും ChatGPT Plus അല്ലെങ്കിൽ ChatGPT Pro ഉപയോക്താക്കൾക്കും Snowflake നിയന്ത്രിക്കുന്ന MCP സെർവറുമായി ChatGPT ബന്ധിപ്പിക്കുന്നത് എങ്ങനെയെന്ന് അറിയുക.

അപ്‌ഡേറ്റ് ചെയ്തത്: 3 days ago.

Snowflake നിയന്ത്രിക്കുന്ന MCP സെർവർ വഴി ChatGPT-യെ Snowflake-മായി ബന്ധിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന ChatGPT വർക്ക്സ്പേസ് അഡ്മിനോ ChatGPT Plus അല്ലെങ്കിൽ ChatGPT Pro ഉപയോക്താവോ ആണെങ്കിൽ ഈ മാർഗ്ഗനിർദ്ദേശം ഉപയോഗിക്കുക.

സജ്ജീകരണത്തിന്റെ ഭൂരിഭാഗവും Snowflake-ലാണ് നടക്കുന്നത്. Snowflake തയ്യാറായിക്കഴിഞ്ഞാൽ, ChatGPT-യിൽ Snowflake ടെംപ്ലേറ്റ് കണക്ഷൻ പൂർത്തിയാക്കുക. തുടർന്ന് ആ ടെംപ്ലേറ്റ് ഉപയോഗിക്കുന്ന Snowflake പ്ലഗിൻ പ്രവർത്തനക്ഷമമാക്കുക.

നിങ്ങൾ സജ്ജീകരിക്കുന്നത് എന്താണ്

ChatGPT-യുടെ കണക്ടർ എൻഡ്‌പോയിന്റായി പ്രവർത്തിക്കുന്ന, Snowflake നിയന്ത്രിക്കുന്ന ഒരു MCP സെർവറാണ് നിങ്ങൾ സൃഷ്ടിക്കുന്നത്. MCP സെർവർ ഇനിപ്പറയുന്നവ നിർവചിക്കുന്നു:

  • ChatGPT-യ്ക്ക് ഉപയോഗിക്കാനാകുന്ന പ്രവർത്തനങ്ങൾ.

  • ആ ഉപകരണങ്ങൾക്ക് ആക്‌സസ് ചെയ്യാനാകുന്ന Snowflake ഡാറ്റയോ ഒബ്‌ജക്റ്റുകളോ.

  • ഓരോ ഉപയോക്താവും അംഗീകാരത്തിനായി ഉപയോഗിക്കുന്ന Snowflake റോൾ.

  • എൻഡ്‌പോയിന്റ് തിരിച്ചറിയുന്ന Snowflake ഡാറ്റാബേസ്, സ്കീമ, MCP സെർവർ നാമം.

തുടർന്ന്, നിയന്ത്രിത MCP സെർവറിന്റെ പൂർണ്ണ URL ഉപയോഗിച്ച് ChatGPT-യിൽ Snowflake - ഔദ്യോഗിക ടെംപ്ലേറ്റ് കോൺഫിഗർ ചെയ്യുക. ടെംപ്ലേറ്റ് സജ്ജീകരണ സ്ക്രീനിൽ URL നാല് വ്യത്യസ്ത ഫീൽഡുകളായി കാണിച്ചേക്കാം:

  • Snowflake ഹോസ്റ്റ് പ്രിഫിക്‌സ്.

  • ഡാറ്റാബേസ്.

  • സ്കീമ.

  • MCP സെർവർ നാമം.

MCP സെർവർ ലഭ്യമാക്കുകയും ഉപയോക്താവ് അംഗീകാരത്തിനായി ഉപയോഗിക്കുന്ന Snowflake റോൾ അനുവദിക്കുകയും ചെയ്യുന്ന ഉപകരണങ്ങൾ മാത്രമേ ChatGPT-യ്ക്ക് കണ്ടെത്താനും ഉപയോഗിക്കാനും കഴിയൂ.

ആരംഭിക്കുന്നതിന് മുമ്പ്

നിങ്ങൾക്ക് ആവശ്യമുള്ളവ:

  • ChatGPT വർക്ക്സ്പേസ് അഡ്മിൻ അല്ലെങ്കിൽ ഉടമയ്ക്കുള്ള ആക്‌സസ്, അതല്ലെങ്കിൽ ChatGPT Plus അല്ലെങ്കിൽ ChatGPT Pro ആക്‌സസ്.

  • MCP സെർവർ ഒബ്‌ജക്റ്റുകൾ സൃഷ്ടിക്കാനും അനുമതികൾ നൽകാനും കഴിയുന്ന Snowflake ആക്‌സസ്.

  • MCP സെർവർ നിലനിൽക്കുന്ന Snowflake ഡാറ്റാബേസും സ്കീമയും.

  • Cortex Search, Cortex Analyst, വായനയ്ക്ക് മാത്രമുള്ള SQL, അല്ലെങ്കിൽ ഒരു പ്രത്യേക നടപടിക്രമം അതുമല്ലെങ്കിൽ ഫങ്ഷൻ എന്നിവയിൽ ChatGPT-യ്ക്ക് എന്തൊക്കെ ചെയ്യാൻ അനുമതി നൽകണമെന്ന് തീരുമാനിക്കുക.

  • ആപ്പിന് അംഗീകാരം നൽകുമ്പോൾ ഉപയോക്താക്കൾ ഉപയോഗിക്കുന്ന ഏറ്റവും കുറഞ്ഞ അധികാരങ്ങളുള്ള Snowflake റോൾ.

  • റീജിയൻ അല്ലെങ്കിൽ ക്ലൗഡ് സഫിക്‌സ് ഉൾപ്പെടെയുള്ള Snowflake അക്കൗണ്ട് ഹോസ്റ്റ് പ്രിഫിക്‌സ്.

ഒരു നെറ്റ്‌വർക്ക് നയമോ IP അനുവദനീയ പട്ടികയോ വഴി നിങ്ങളുടെ Snowflake അക്കൗണ്ട് ആക്‌സസ് നിയന്ത്രിക്കുന്നുണ്ടെങ്കിൽ, നിലവിലെ 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 സെർവർ സൃഷ്ടിക്കുക

Snowflake-ൽ, MCP സെർവർ സൃഷ്ടിക്കാനും ആക്‌സസ് നൽകാനും കഴിയുന്ന റോൾ ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുക. 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 ഏജന്റ് ലഭ്യമാക്കുന്നെങ്കിൽ, ആ ഒബ്‌ജക്റ്റിനാവശ്യമായ അനുമതികളും നൽകുക.

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. പ്ലഗിനുകൾ എന്നതിലേക്ക് പോകുക.

  4. Snowflake തിരയുക.

  5. Snowflake - ഔദ്യോഗിക ടെംപ്ലേറ്റ് പ്രവർത്തനക്ഷമമാക്കുക.

  6. Snowflake - ഔദ്യോഗിക ടെംപ്ലേറ്റ് തുറന്ന് വ്യക്തമായ കണക്ഷൻ നാമം നൽകുക, തുടർന്ന് കണക്റ്റ് ചെയ്യുക തിരഞ്ഞെടുക്കുക.

  7. നിയന്ത്രിത 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 ക്ലയന്റ് കോൺഫിഗർ ചെയ്യുക

കണക്റ്റ് ചെയ്യാൻ Snowflake-ൽ നിന്നുള്ള ക്ലയന്റ് ഐഡിയും ക്ലയന്റ് സീക്രട്ടും ആവശ്യമാണ്.

session:role:all ഉപയോഗിക്കുമ്പോൾ, Snowflake ഓരോ ഉപയോക്താവിന്റെയും ഡിഫോൾട്ട് റോൾ ഉപയോഗിക്കുന്നു. കോൺഫിഗർ ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഡിഫോൾട്ട് റോൾ OAuth സംയോജനത്തിന്റെ അനുവദനീയ റോൾ പട്ടികയിൽ ഉണ്ടായിരിക്കണം, കൂടാതെ അത് തടഞ്ഞിരിക്കരുത്. മറ്റൊരു അംഗീകൃത റോൾ ഉണ്ടായതുകൊണ്ട് അത് സ്വയമേവ തിരഞ്ഞെടുക്കപ്പെടില്ല.

  1. ChatGPT സജ്ജീകരണ മോഡലിൽ വിപുലമായ OAuth ക്രമീകരണങ്ങൾ തുറന്ന് ഉപയോക്താവ് നിർവചിച്ച OAuth ക്ലയന്റ് തിരഞ്ഞെടുക്കുക, തുടർന്ന് ChatGPT-യിൽ കാണുന്ന കോൾബാക്ക് URL പകർത്തുക.

  2. OAUTH_CLIENT_TYPE = 'CONFIDENTIAL' ഉപയോഗിച്ച് ഒരു ഇഷ്‌ടാനുസൃത OAuth സുരക്ഷാ സംയോജനം സൃഷ്ടിക്കുക. OAUTH_REDIRECT_URI ആ കോൾബാക്ക് URL-ലേക്ക് കൃത്യമായി സജ്ജമാക്കുക.

  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 കണക്റ്റ് ചെയ്ത് നിയന്ത്രിക്കുക

  1. അതേ ChatGPT സജ്ജീകരണ മോഡലിൽ തുടരുക തിരഞ്ഞെടുക്കുക, Snowflake-ലേക്ക് സൈൻ ഇൻ ചെയ്ത് കണക്ഷന് അംഗീകാരം നൽകുക.

  2. വർക്ക്സ്പേസ് സജ്ജീകരണത്തിന്, പ്ലഗിൻ ഇൻസ്റ്റലേഷൻ നയവും അത് ഉപയോഗിക്കേണ്ട അംഗങ്ങൾക്കുള്ള റോൾ അല്ലെങ്കിൽ ഗ്രൂപ്പ് ആക്‌സസും കോൺഫിഗർ ചെയ്യുക. Snowflake, Snowflake - ഔദ്യോഗിക ടെംപ്ലേറ്റ് എന്നിവ രണ്ടും പ്രവർത്തനക്ഷമമാണെന്ന് പരിശോധിക്കുക.

  3. Snowflake ഉപയോഗിക്കേണ്ട റോളുകൾക്കായി ഉപയോക്തൃ ആക്‌സസ് കോൺഫിഗർ ചെയ്യേണ്ടത് വർക്ക്സ്പേസ് അഡ്മിൻമാരുടെ ഉത്തരവാദിത്തമാണ്.

  4. ലഭ്യമാക്കിയ ഉപകരണങ്ങൾക്കുള്ള പ്രവർത്തന നിയന്ത്രണം പരിശോധിക്കേണ്ടത് വർക്ക്സ്പേസ് അഡ്മിൻമാരുടെ ഉത്തരവാദിത്തമാണ്.

  5. ആപ്പ് ഉപയോഗിക്കുന്നതിന് മുമ്പ് ChatGPT അംഗങ്ങളോട് എപ്പോൾ അനുമതി ചോദിക്കണമെന്ന് തിരഞ്ഞെടുക്കാൻ ആപ്പ് അനുമതികൾ പരിശോധിക്കേണ്ടത് വർക്ക്സ്പേസ് അഡ്മിൻമാരുടെ ഉത്തരവാദിത്തമാണ്.

ഈ ആപ്പ് അനുമതികൾ ChatGPT സംഭാഷണങ്ങൾക്ക് ബാധകമാണ്. ഏതൊക്കെ ആപ്പ് പ്രവർത്തനങ്ങൾ ലഭ്യമാണെന്നും അന്തിമ ഉപയോക്താക്കളോട് അവയ്ക്ക് അംഗീകാരം ചോദിക്കേണ്ടത് എപ്പോഴാണെന്നും നിർണ്ണയിക്കാൻ, ഏജന്റിന്റെ നിർമാതാവ് സജ്ജമാക്കിയ ഓരോ ഏജന്റിനുമുള്ള നിയന്ത്രണങ്ങൾ വർക്ക്സ്പേസ് ഏജന്റുകൾ ഉപയോഗിക്കുന്നു. ഏജന്റിന്റെ പെരുമാറ്റത്തെക്കുറിച്ച് കാണുക: എന്റർപ്രൈസിനും ബിസിനസിനുമുള്ള 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 പ്രക്രിയയാണ് ഉപയോഗിക്കുന്നതെന്ന് സ്ഥിരീകരിക്കുക.

  • ക്ലയന്റ് ഐഡിയും ക്ലയന്റ് സീക്രട്ടും Snowflake OAuth സംയോജനവുമായി പൊരുത്തപ്പെടുന്നുവെന്നും അതിന്റെ റീഡയറക്‌ട് URI, ChatGPT-യിൽ കാണുന്ന കോൾബാക്ക് URL-മായി പൊരുത്തപ്പെടുന്നുവെന്നും സ്ഥിരീകരിക്കുക.

Snowflake നെറ്റ്‌വർക്ക് നയം അല്ലെങ്കിൽ IP അനുവദനീയ പട്ടിക കണക്ടറിനെ തടയുന്നു

  • Snowflake നെറ്റ്‌വർക്ക് നയമോ ആക്‌സസ് നിയമങ്ങളോ പുതുക്കാൻ Snowflake അഡ്മിനോട് ആവശ്യപ്പെടുക.

  • നിലവിലെ ChatGPT കണക്ടറിന്റെ ഔട്ട്‌ഗോയിങ് IP പരിധികളിൽ നിന്നുള്ള ഇൻബൗണ്ട് കണക്ഷനുകൾ അനുവദിക്കുക.

  • ഈ അനുവദനീയ പട്ടിക Snowflake-ൽ കോൺഫിഗർ ചെയ്യുക. ഇത് ChatGPT വർക്ക്സ്പേസ് IP അനുവദനീയ പട്ടികയിൽ നിന്ന് വേറിട്ടതാണ്.

  • പരിധികൾ മാറാനിടയുള്ളതിനാൽ, സാധ്യമെങ്കിൽ പ്രസിദ്ധീകരിച്ച JSON-ൽ നിന്നുള്ള അപ്‌ഡേറ്റുകൾ യാന്ത്രികമാക്കുക.

ഹോസ്റ്റ് നാമ കണക്ഷൻ പ്രശ്നം

ശരിയായ Snowflake ഹോസ്റ്റ് പ്രിഫിക്‌സ് ഉപയോഗിക്കുക. അണ്ടർസ്‌കോറുകളുള്ള Snowflake ഹോസ്റ്റ് നാമങ്ങൾ പ്രശ്നങ്ങളുണ്ടാക്കാം. പകരം ഹൈഫനുകൾ ഉപയോഗിക്കുക.

റഫറൻസുകൾ

ഈ ലേഖനം ഉപകാരപ്രദമായിരുന്നോ?