OpenAI
Энэ хуудсыг машинаар орчуулсан. Англи хэл дээрх нийтлэлийн эх хувилбарыг үзнэ үү.

ChatGPT дотор Snowflake аппын загварыг тохируулах

Ажлын талбарын админууд Snowflake-аар удирдуулсан MCP сервер ашиглан ChatGPT дотор Snowflake аппын загварыг хэрхэн тохируулахыг сурна уу.

Шинэчилсэн: 2 months 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 эсвэл тодорхой процедур/функц зэрэг 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 сервер үүсгэгдэх ёстой өгөгдлийн сан ба схемд worksheet нээнэ үү.

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 Agent-ийг ил болгож байвал тэдгээр объектод шаардлагатай зөвшөөрлийг мөн олгоно уу.

Snowflake бэлэн эсэхийг шалгах

Ажиллуулна уу:

SHOW MCP SERVERS IN SCHEMA CHATGPT_APPS.TOOLS;

Дараа нь ажиллуулна уу:

DESCRIBE MCP SERVER CHATGPT_APPS.TOOLS.CHATGPT_SNOWFLAKE_MCP;

Баталгаажуулах зүйлс:

  • Сервер хүлээгдэж буй өгөгдлийн сан ба схемд байна.

  • Хэрэгслийн жагсаалт таны төлөвлөсөнтэй таарч байна.

  • Хэрэгсэл бүрийн танигч зөв Snowflake объект руу зааж байна.

  • Холбогдох үүрэг MCP сервер дээр USAGE эрхтэй байна.

  • Холбогдох үүрэг суурь объект бүр дээр шаардлагатай зөвшөөрөлтэй байна.

ChatGPT дотор загварын тохиргоог эхлүүлэх

  1. ChatGPT дотор апп ашиглагдах ёстой ажлын талбар руу шилжинэ үү.

  2. Ажлын талбарын тохиргоо > Аппууд-ыг нээнэ үү.

  3. Лавлах-ыг сонгоно уу.

  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 хостын угтвар.

  • Өгөгдлийн сан.

  • Схем.

  • MCP серверийн нэр.

Ноорог аппыг үүсгэж нийтлэх

  1. ChatGPT дотор Snowflake загварын тохиргоог хадгална уу.

  2. Ноорог аппыг үүсгэнэ үү.

  3. Ноорог аппын дэлгэрэнгүй мэдээлэл, баталгаажуулалтын тохиргоо болон боломжтой үйлдлүүдийг хянана уу.

  4. Бэлэн болмогц ноорог аппыг нийтэлнэ үү.

  5. Апп Ажлын талбарын тохиргоо > Аппууд > Идэвхжүүлсэн хэсэгт гарч буйг баталгаажуулна уу.

  6. Үүнийг ашиглах ёстой үүргүүдэд Хэрэглэгчийн хандалт-ыг тохируулна уу.

  7. Ил болгосон хэрэгслүүдийн Үйлдлийн хяналт-ыг хянана уу.

  8. ChatGPT аппыг ашиглахаас өмнө гишүүдээс хэзээ асуухыг сонгохын тулд Аппын зөвшөөрөл-ийг хянана уу.

Эдгээр аппын зөвшөөрөл нь ChatGPT харилцан ярианд хамаарна. Ажлын талбарын агентууд аль аппын үйлдэл боломжтой байх, эцсийн хэрэглэгчдээс хэзээ зөвшөөрөл хүсэхийг тодорхойлохдоо агентыг бүтээгчийн тохируулсан агент бүрийн хяналтыг ашигладаг. Агентын зан төлөвийн талаар үзэх: Enterprise болон Business-д зориулсан ChatGPT ажлын талбарын агентууд.

Аппыг турших

  1. Зөвшөөрөгдсөн туршилтын хэрэглэгчээр ChatGPT-ээс холболтын урсгалыг эхлүүлнэ үү.

  2. Snowflake-д нэвтэрч, асуувал төлөвлөсөн үүргийг сонгоно уу.

  3. ChatGPT MCP серверээс хүлээгдэж буй хэрэгслүүдийг илрүүлж буйг баталгаажуулна уу.

  4. Эхлээд батлагдсан өгөгдөл дээр хайлт эсвэл зөвхөн унших асуулга зэрэг эрсдэл багатай унших үйлдэл ажиллуулна уу.

  5. Snowflake зөвшөөрлүүд батлагдсан үүрэг болон объектуудаас гадуурх хандалтыг хориглож буйг баталгаажуулна уу.

MCP серверийн URL ба OAuth зан төлөв

ChatGPT нь Snowflake-аар удирдуулсан MCP серверийн бүрэн URL-д холбогдоно. ChatGPT тэр URL дахь Snowflake хостын угтварыг ашиглан Snowflake OAuth эцсийн цэгүүдийг шийдвэрлэдэг.

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 хост нэрс асуудал үүсгэж болзошгүй; зураас ашиглахыг илүүд үзнэ үү.

Энэ нийтлэл танд тус болсон уу?