Hologres MCP Server

Hologres基于MCP协议实现了Hologres MCP Server,作为AI AgentHologres数据库之间的通用接口,实现了AI AgentHologres之间的无缝通信,能够帮助AI Agent获取Hologres数据库元数据并执行SQL操作。

Hologres MCP Server优势

  • 实现AI Agent与大数据系统的通信交互

    Hologres MCP Server服务器能达成AI AgentHologres数据库之间的无缝通信。借助该服务器AI Agent可直接与Hologres数据库进行交互,无需复杂的适配工作,为数据交互与处理奠定基础,方便AI Agent获取数据库资源。

  • 提供丰富操作能力

    • 执行各类SQL查询:提供多种执行SQL查询的工具。execute_hg_select_sqlexecute_hg_select_sql_with_serverless用于执行SELECT查询,适用于不同场景下数据检索需求;execute_hg_dml_sql用于执行INSERT、UPDATE、DELETEDML操作,实现数据的增删改;execute_hg_ddl_sql支持执行CREATE、ALTER、DROP、COMMENT ONDDL操作,便于数据库结构管理。

    • 获取数据库信息:能获取数据库各类元数据和执行计划。gather_hg_table_statistics用于收集表统计信息;get_hg_query_planget_hg_execution_plan可分别获取查询计划和执行计划;list_hg_schemas列出所有模式,list_hg_tables_in_a_schema列出特定模式中的所有表;show_hg_table_ddl显示表、视图或外部表的DDL脚本。

    • 调用存储过程与创建外部表call_hg_procedure可调用Hologres数据库中的存储过程,拓展数据库功能;create_hg_maxcompute_foreign_table能够在Hologres数据库中创建MaxCompute外部表,实现不同数据源的关联与数据共享。

    • 访问系统相关信息:通过特定的资源和资源模板,可访问系统相关信息。如hologres:///schemas获取所有模式,system:///hg_instance_version显示hologres实例版本,system:///guc_value/<guc_name>显示统一配置值等,便于对数据库系统进行监控与管理。

Hologres MCP Server应用场景

通过Hologres MCP Server,可以很好的满足以下使用场景:

  • 数据查询与分析场景:在需要从Hologres数据库获取数据进行分析的场景中,Hologres MCP Server发挥着关键作用。例如:在电商业务里数据分析师想分析用户购买行为,可借助execute_hg_select_sql工具,通过AI AgentHologres数据库发起复杂的SELECT查询,从海量交易数据中筛选出特定时间段、特定地区的用户购买记录。这些数据再反馈给AI Agent,助力生成精准的销售分析报告,为企业营销策略调整提供数据支撑。

  • 数据库管理与运维场景:数据库管理员在管理Hologres数据库时,Hologres MCP Server提供了丰富的功能。使用execute_hg_ddl_sql工具,可执行诸如创建新表结构、修改表字段、删除无用表等DDL操作,方便快捷地管理数据库架构。通过gather_hg_table_statistics收集表统计信息,以及利用get_hg_query_plan获取查询计划,能够优化数据库性能,及时发现和解决潜在的性能问题。

  • 数据交互与共享场景:当涉及到Hologres数据库与其他系统的数据交互和共享时,Hologres MCP Server不可或缺。例如:在大数据平台中,需要将Hologres数据库与MaxCompute进行数据共享,借助create_hg_maxcompute_foreign_table工具,可在Hologres数据库中创建MaxCompute外部表,实现两个系统之间的数据互通。AI Agent可以通过MCP Server获取外部表元数据,实现跨系统的数据查询和整合,为企业提供更全面的数据视角。

Hologres MCP Server的使用

可以通过如下两种方式使用Hologres MCP Server:

  • Hologres MCP Server部署见Github

  • Hologres已集成至百炼官方MCP服务,详情请参见Github。您可在百炼中直接部署Hologres MCP Server,并进一步接入智能体应用,完成智能数据分析服务的快速搭建。

关于Hologres MCP Server的实践教程详情,请参见: