MCP + Greenplum: DWH-ға LLM қауіпсіз қолжетімділігі
14 жылдық Oracle DWH-ны Greenplum / Arenadata DB MPP-платформасымен толық Data Governance астында ауыстырамыз. Model Context Protocol LLM-нің қоймаға қолжетімділігін басқарылмайтын shortcut-тан контрактқа негізделген API бетіне айналдырады.
Біз ескі Oracle Database (14 жыл) негізіндегі қойманы Greenplum Database / Arenadata DB платформасына ауыстырып жатырмыз.
Iшінде — фрагменттелген бизнес-логика, T+2 жабылу, бөлімшелер арасында қолмен сверка және Excel-дегі үнемі «адам кэші».
Біз оны толық Data Governance-пен MPP-платформаға ауыстырамыз: lineage, бизнес-глоссарий, қолжетімділікті бақылау және near-real-time жүктеу қабаты (мақсат — 0.5–1 сағат кідіріс).
Осы сәтте жобаға AI кіреді.
Және сұрақ SQL туралы емес.
«Claude SQL жаза ала ма» емес, «DWH-ға қауіпсіз қолжетімділік беруге бола ма» туралы.
Жауап — Model Context Protocol (MCP).
Неге MCP, тікелей қолжетімділік емес
Тікелей қолжетімділік Data Governance-ті бұзады.
Шектеусіз LLM:
- глоссарийді елемейді
- lineage-ті бұзады
- қауіпсіздік саясаттарын айналып өтеді
- «көлеңкелі BI» жүйесін жасайды
Банк үшін бұл қолайсыз.
Сондықтан MCP — интеграция емес, контрактқа негізделген қолжетімділік беті.
1. Идентификация: service-account жоқ
MCP артықшылықты креденциалдарды ұстамайды.
Оның орнына:
- пайдаланушы IdP арқылы аутентификацияланады
- MCP short-lived токен алады
- сессия пайдаланушының атынан орындалады
Нәтиже:
- барлық саясаттар (RLS/CLS) сақталады
- AI оларды айналып өте алмайды
- мінез-құлық қарапайым BI-мен бірдей
Егер аналитик дашбордта деректерді көре алмаса — оны LLM арқылы да көре алмайды.
2. MCP SQL ашпайды — бизнес-операцияларды ашады
Антипаттерн:
run_sql(query)
Біз оны алып тастадық.
Оның орнына:
regulatory_form_700()liquidity_ratio_snapshot()reconciliation_diff(...)
Әр tool:
- глоссариймен байланысты
- data-командаға тиесілі
- version control-да сақталады
- қатаң контрактқа ие
LLM SQL жазбайды — бизнес-операцияларды оркестрациялайды.
3. Mapping: глоссарий → сұрау
Кілт қабаты:
Business Term → Trusted Query
LLM метрикаларды ойлап таппайды — мақұлданғандарды қолданады.
4. Observability
Әр MCP-шақыру логталады:
- пайдаланушы
- tool
- latency
- нәтиже
Және ортақ monitoring стекіне түседі. AI — бөлек жүйе емес, қарапайым сервис.
5. Архитектура
User → LLM → MCP → Governance → DWH
MCP governance-ті айналып өтпейді — оны күшейтеді.
Қорытынды
MCP — бұл LLM-ге деректерге қолжетімділік емес.
Бұл DWH үстіндегі басқарылатын API беті.