ನೀವು ChatGPT ವರ್ಕ್ಸ್ಪೇಸ್ ನಿರ್ವಾಹಕರಾಗಿದ್ದರೆ ಅಥವಾ ChatGPT ಅನ್ನು Snowflake ನಿರ್ವಹಿಸುವ MCP ಸರ್ವರ್ ಮೂಲಕ Snowflakeಗೆ ಸಂಪರ್ಕಿಸಲು ಬಯಸುವ 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 ಖಾತೆಯ ಹೋಸ್ಟ್ ಪೂರ್ವಪ್ರತ್ಯಯ.
ನಿಮ್ಮ 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 ವರ್ಕ್ಶೀಟ್ ತೆರೆಯಿರಿ
Snowflake ಆ್ಯಪ್ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ.
MCP ಸರ್ವರ್ ರಚಿಸಿ ಪ್ರವೇಶ ನೀಡಬಲ್ಲ ಪಾತ್ರಕ್ಕೆ ಬದಲಿಸಿ.
ವರ್ಕ್ಸ್ಪೇಸ್ಗಳುಗೆ ಹೋಗಿ.

SQL ಫೈಲ್ನೊಂದಿಗೆ ವರ್ಕ್ಸ್ಪೇಸ್ ರಚಿಸಿ.

MCP ಸರ್ವರ್ ರಚಿಸಲಾಗುವ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಸ್ಕೀಮಾಗೆ ವರ್ಕ್ಸ್ಪೇಸ್ ಸಂದರ್ಭವನ್ನು ಹೊಂದಿಸಿ.

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 ಆಬ್ಜೆಕ್ಟ್ಗಳು ಉದಾಹರಣೆಗಳಾಗಿವೆ:
support-searchನಿರ್ದಿಷ್ಟಪಡಿಸಿದ Cortex Search ಸೇವೆಯನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ.revenue-analystನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಶಬ್ದಾರ್ಥ ವೀಕ್ಷಣೆಯನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ. ಅಗತ್ಯವಿರುವಂತೆ ಇತರ ವೀಕ್ಷಣೆಗಳಿಗೆ ಪರಿಕರಗಳನ್ನು ಸೇರಿಸಿ.sql-readonlyನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ವೇರ್ಹೌಸ್ನೊಂದಿಗೆ ಓದಲು ಮಾತ್ರವಾದ SQL ಅನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ.
ChatGPT ಸರಿಯಾದ ಪರಿಕರವನ್ನು ಆರಿಸಲು ಸ್ಥಿರವಾದ, ವಿವರಣಾತ್ಮಕ ಪರಿಕರ ಹೆಸರುಗಳನ್ನು ಬಳಸಿ. MCP ಸರ್ವರ್ ರಚಿಸುವುದರಿಂದ ಆಧಾರವಾಗಿರುವ Snowflake ಆಬ್ಜೆಕ್ಟ್ಗಳಿಗೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರವೇಶ ಸಿಗುವುದಿಲ್ಲ.
ಹೆಚ್ಚುವರಿ ನಿರ್ದಿಷ್ಟೀಕರಣ ಆಯ್ಕೆಗಳಿಗಾಗಿ, ಇದನ್ನು ನೋಡಿ: Snowflake ನಿರ್ವಹಿಸುವ MCP ಸರ್ವರ್ ರಚಿಸಿ.
ಸರಿಯಾದ 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 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 ಸರ್ವರ್ ವಿವರಗಳನ್ನು ನಮೂದಿಸಿ
ChatGPTನಲ್ಲಿ, ಆ್ಯಪ್ ಲಭ್ಯವಿರಬೇಕಾದ ಖಾತೆ ಅಥವಾ ವರ್ಕ್ಸ್ಪೇಸ್ಗೆ ಬದಲಿಸಿ.
ಸೆಟ್ಟಿಂಗ್ಗಳು ತೆರೆಯಿರಿ. ವರ್ಕ್ಸ್ಪೇಸ್ವ್ಯಾಪಿ ಸೆಟಪ್ಗಾಗಿ, ವರ್ಕ್ಸ್ಪೇಸ್ ನಿರ್ವಾಹಕರಾಗಿ ವರ್ಕ್ಸ್ಪೇಸ್ ಸೆಟ್ಟಿಂಗ್ಗಳು ತೆರೆಯಿರಿ.
ಪ್ಲಗಿನ್ಗಳುಗೆ ಹೋಗಿ.
Snowflakeಗಾಗಿ ಹುಡುಕಿ.
Snowflake - ಅಧಿಕೃತ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.
Snowflake - ಅಧಿಕೃತ ಟೆಂಪ್ಲೇಟ್ ತೆರೆಯಿರಿ, ಸ್ಪಷ್ಟವಾದ ಸಂಪರ್ಕ ಹೆಸರನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಸಂಪರ್ಕಿಸಿ ಆಯ್ಕೆಮಾಡಿ.
ಸಂಪೂರ್ಣ ನಿರ್ವಹಿತ 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

ಸೆಟಪ್ ಪರದೆಯು 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ನಿಂದ ಕ್ಲೈಂಟ್ ID ಮತ್ತು ಕ್ಲೈಂಟ್ ರಹಸ್ಯ ಅಗತ್ಯವಿದೆ.
ನೀವು session:role:all ಬಳಸಿದಾಗ, Snowflake ಪ್ರತಿ ಬಳಕೆದಾರರ ಡೀಫಾಲ್ಟ್ ಪಾತ್ರವನ್ನು ಬಳಸುತ್ತದೆ. ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದರೆ, ಡೀಫಾಲ್ಟ್ ಪಾತ್ರವನ್ನು OAuth ಏಕೀಕರಣದ ಪಾತ್ರ ಅನುಮತಿಪಟ್ಟಿ ಅನುಮತಿಸಿರಬೇಕು ಮತ್ತು ಅದನ್ನು ನಿರ್ಬಂಧಿಸಿರಬಾರದು. ಮತ್ತೊಂದು ಅನುಮೋದಿತ ಪಾತ್ರವಿರುವುದರಿಂದ ಅದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಯ್ಕೆಯಾಗುವುದಿಲ್ಲ.
ChatGPT ಸೆಟಪ್ ಸಂವಾದದಲ್ಲಿ ಸುಧಾರಿತ OAuth ಸೆಟ್ಟಿಂಗ್ಗಳು ತೆರೆಯಿರಿ, ಬಳಕೆದಾರ-ವ್ಯಾಖ್ಯಾನಿತ OAuth ಕ್ಲೈಂಟ್ ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ChatGPTನಲ್ಲಿ ತೋರಿಸಿರುವ ಕಾಲ್ಬ್ಯಾಕ್ URL ನಕಲಿಸಿ.
OAUTH_CLIENT_TYPE = 'CONFIDENTIAL'ಜೊತೆಗೆ ಕಸ್ಟಮ್ OAuth ಭದ್ರತಾ ಏಕೀಕರಣವನ್ನು ರಚಿಸಿ ಮತ್ತುOAUTH_REDIRECT_URIಅನ್ನು ಅದೇ ಕಾಲ್ಬ್ಯಾಕ್ URLಗೆ ಹೊಂದಿಸಿ.ಏಕೀಕರಣದ ಹೆಸರನ್ನು ದೊಡ್ಡಕ್ಷರಗಳಲ್ಲಿ ಬಳಸಿ, Snowflakeನಲ್ಲಿ ಈ ಹೇಳಿಕೆಯನ್ನು ರನ್ ಮಾಡಿ:
SELECT SYSTEM$SHOW_OAUTH_CLIENT_SECRETS('YOUR_INTEGRATION_NAME');JSON ಫಲಿತಾಂಶದಿಂದ
oauth_client_idಅನ್ನು ChatGPTನ OAuth ಕ್ಲೈಂಟ್ IDಗೆ ಮತ್ತುoauth_client_secretಅನ್ನು OAuth ಕ್ಲೈಂಟ್ ರಹಸ್ಯಕ್ಕೆ ಅಂಟಿಸಿ.ಟೋಕನ್ ಎಂಡ್ಪಾಯಿಂಟ್ ದೃಢೀಕರಣ ವಿಧಾನವನ್ನು
client_secret_basicಗೆ ಹೊಂದಿಸಿ.
Snowflake ಅನ್ನು ಸಂಪರ್ಕಿಸಿ ಮತ್ತು ನಿರ್ವಹಿಸಿ
ಅದೇ ChatGPT ಸೆಟಪ್ ಸಂವಾದದಲ್ಲಿ ಮುಂದುವರಿಸಿ ಆಯ್ಕೆಮಾಡಿ, Snowflakeಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ದೃಢೀಕರಿಸಿ.
ವರ್ಕ್ಸ್ಪೇಸ್ ಸೆಟಪ್ಗಾಗಿ, ಅದನ್ನು ಬಳಸಬೇಕಾದ ಸದಸ್ಯರಿಗೆ ಪ್ಲಗಿನ್ ಸ್ಥಾಪನೆ ನೀತಿ ಮತ್ತು ಪಾತ್ರ ಅಥವಾ ಗುಂಪಿನ ಪ್ರವೇಶವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ. Snowflake ಮತ್ತು Snowflake - ಅಧಿಕೃತ ಟೆಂಪ್ಲೇಟ್ ಎರಡೂ ಸಕ್ರಿಯವಾಗಿವೆ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ.
Snowflake ಬಳಸಬೇಕಾದ ಪಾತ್ರಗಳಿಗೆ ಬಳಕೆದಾರ ಪ್ರವೇಶವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು ವರ್ಕ್ಸ್ಪೇಸ್ ನಿರ್ವಾಹಕರ ಜವಾಬ್ದಾರಿ.
ಬಹಿರಂಗಪಡಿಸಿದ ಪರಿಕರಗಳ ಕ್ರಿಯೆ ನಿಯಂತ್ರಣವನ್ನು ಪರಿಶೀಲಿಸುವುದು ವರ್ಕ್ಸ್ಪೇಸ್ ನಿರ್ವಾಹಕರ ಜವಾಬ್ದಾರಿ.
ಆ್ಯಪ್ ಬಳಸುವ ಮೊದಲು ChatGPT ಸದಸ್ಯರ ಅನುಮತಿ ಯಾವಾಗ ಕೇಳಬೇಕು ಎಂಬುದನ್ನು ಆರಿಸಲು ಆ್ಯಪ್ ಅನುಮತಿಗಳು ಪರಿಶೀಲಿಸುವುದು ವರ್ಕ್ಸ್ಪೇಸ್ ನಿರ್ವಾಹಕರ ಜವಾಬ್ದಾರಿ.
ಈ ಆ್ಯಪ್ ಅನುಮತಿಗಳು ChatGPT ಸಂಭಾಷಣೆಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತವೆ. ಯಾವ ಆ್ಯಪ್ ಕ್ರಿಯೆಗಳು ಲಭ್ಯ ಮತ್ತು ಅಂತಿಮ ಬಳಕೆದಾರರಿಂದ ಅವುಗಳಿಗೆ ಯಾವಾಗ ಅನುಮೋದನೆ ಕೇಳಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು, ವರ್ಕ್ಸ್ಪೇಸ್ ಏಜೆಂಟ್ಗಳು ಏಜೆಂಟ್ ನಿರ್ಮಾತೃ ಹೊಂದಿಸಿದ ಪ್ರತಿ-ಏಜೆಂಟ್ ನಿಯಂತ್ರಣಗಳನ್ನು ಬಳಸುತ್ತವೆ. ಏಜೆಂಟ್ ವರ್ತನೆಗಾಗಿ, ಇದನ್ನು ನೋಡಿ: ಎಂಟರ್ಪ್ರೈಸ್ ಮತ್ತು ಬಿಸಿನೆಸ್ಗಾಗಿ ChatGPT ವರ್ಕ್ಸ್ಪೇಸ್ ಏಜೆಂಟ್ಗಳು.
ಆ್ಯಪ್ ಪರೀಕ್ಷಿಸಿ
ಚಾಟ್ ತೆರೆಯಿರಿ, Snowflake ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಸಂಪರ್ಕವನ್ನು ಪರೀಕ್ಷಿಸಿ.
ನೀವು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಪರಿಕರಗಳನ್ನು ChatGPT ಪತ್ತೆಹಚ್ಚುತ್ತದೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿ.
ಅನುಮೋದಿತ ಡೇಟಾದಲ್ಲಿ ಹುಡುಕಾಟ ಅಥವಾ ಓದಲು ಮಾತ್ರವಾದ ಕ್ವೆರಿಯಂತಹ ಕಡಿಮೆ ಅಪಾಯದ ಓದುವ ಕ್ರಿಯೆಯನ್ನು ಮೊದಲು ರನ್ ಮಾಡಿ.
ಅನುಮೋದಿತ ಪಾತ್ರ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್ಗಳ ಹೊರಗಿನ ಪ್ರವೇಶವನ್ನು Snowflake ಅನುಮತಿಗಳು ತಡೆಯುತ್ತವೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿ.
ವರ್ಕ್ಸ್ಪೇಸ್ ಸೆಟಪ್ಗಾಗಿ, ವಿಭಿನ್ನ ಡೀಫಾಲ್ಟ್ Snowflake ಪಾತ್ರಗಳನ್ನು ಹೊಂದಿರುವ ಅನುಮತಿಸಲಾದ ನಿರ್ವಾಹಕರಲ್ಲದ ಸದಸ್ಯರೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಿ. ನಿರ್ವಾಹಕರ ಸಂಪರ್ಕ ಯಶಸ್ವಿಯಾದರೂ ಪ್ರತಿಯೊಬ್ಬ ಸದಸ್ಯರೂ ಸಂಪರ್ಕಿಸಬಹುದು ಎಂಬುದು ಖಚಿತವಾಗುವುದಿಲ್ಲ.
ವರ್ಕ್ಸ್ಪೇಸ್ ನಿರ್ವಾಹಕರಿಗೆ Snowflake ಅನ್ನು ಮಾತ್ರ ಸಕ್ರಿಯಗೊಳಿಸುವುದು ಸಾಕಾಗುವುದಿಲ್ಲ. Snowflake - ಅಧಿಕೃತ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ ಸಂಪರ್ಕಿಸದಿದ್ದರೆ, ಸದಸ್ಯರಿಗೆ ಪ್ಲಗಿನ್ ನಿಷ್ಕ್ರಿಯವಾಗಿ ಕಾಣಬಹುದು.
MCP ಸರ್ವರ್ URL ಮತ್ತು OAuth ವರ್ತನೆ
ChatGPT ಸಂಪೂರ್ಣ Snowflake-ನಿರ್ವಹಿತ MCP ಸರ್ವರ್ URLಗೆ ಸಂಪರ್ಕಿಸುತ್ತದೆ:
https://<snowflake_host_prefix>.snowflakecomputing.com/api/v2/databases/{database}/schemas/{schema}/mcp-servers/{server}
ಈ Snowflake OAuth ಎಂಡ್ಪಾಯಿಂಟ್ಗಳನ್ನು ನಿರ್ಧರಿಸಲು ChatGPT ಆ URLನಲ್ಲಿರುವ Snowflake ಹೋಸ್ಟ್ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಬಳಸುತ್ತದೆ:
ದೃಢೀಕರಣ:
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 ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿ.
ಕ್ಲೈಂಟ್ ID ಮತ್ತು ಕ್ಲೈಂಟ್ ರಹಸ್ಯವು Snowflake OAuth ಏಕೀಕರಣಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ ಮತ್ತು ಅದರ ಮರುನಿರ್ದೇಶನ URI, ChatGPTನಲ್ಲಿ ತೋರಿಸಿರುವ ಕಾಲ್ಬ್ಯಾಕ್ URLಗೆ ಹೊಂದಿಕೆಯಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಖಚಿತಪಡಿಸಿ.
Snowflake ನೆಟ್ವರ್ಕ್ ನೀತಿ ಅಥವಾ IP ಅನುಮತಿಪಟ್ಟಿಯು ಕನೆಕ್ಟರ್ ಅನ್ನು ನಿರ್ಬಂಧಿಸುತ್ತದೆ
Snowflake ನೆಟ್ವರ್ಕ್ ನೀತಿ ಅಥವಾ ಪ್ರವೇಶ ನಿಯಮಗಳನ್ನು ನವೀಕರಿಸುವಂತೆ Snowflake ನಿರ್ವಾಹಕರನ್ನು ಕೇಳಿ.
ಪ್ರಸ್ತುತ ChatGPT ಕನೆಕ್ಟರ್ ಹೊರಹೋಗುವ IP ವ್ಯಾಪ್ತಿಗಳಿಂದ ಒಳಬರುವ ಸಂಪರ್ಕಗಳನ್ನು ಅನುಮತಿಸಿ.
ಈ ಅನುಮತಿಪಟ್ಟಿ ವ್ಯವಸ್ಥೆಯನ್ನು Snowflakeನಲ್ಲಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿ. ಇದು ChatGPT ವರ್ಕ್ಸ್ಪೇಸ್ IP ಅನುಮತಿಪಟ್ಟಿಯಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿದೆ.
ವ್ಯಾಪ್ತಿಗಳು ಬದಲಾಗಬಹುದಾದ್ದರಿಂದ, ಸಾಧ್ಯವಾದಾಗ ಪ್ರಕಟಿತ JSONನಿಂದ ನವೀಕರಣಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಿ.
ಹೋಸ್ಟ್ಹೆಸರು ಸಂಪರ್ಕ ಸಮಸ್ಯೆ
ಸರಿಯಾದ Snowflake ಹೋಸ್ಟ್ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಬಳಸಿ. ಅಂಡರ್ಸ್ಕೋರ್ಗಳಿರುವ Snowflake ಹೋಸ್ಟ್ಹೆಸರುಗಳು ಸಮಸ್ಯೆ ಉಂಟುಮಾಡಬಹುದು. ಹೈಫನ್ಗಳಿಗೆ ಆದ್ಯತೆ ನೀಡಿ.
