You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PostgreSQL终端获取已创建图的graphID(Oid)?

获取AgensGraph中图的GraphID/OID

在AgensGraph中,图对应的是PostgreSQL的命名空间(模式),你可以通过两种方式获取目标图cyc_graph的GraphID(即模式OID):

  1. 查询PostgreSQL原生命名空间表pg_namespace:
SELECT oid FROM pg_namespace WHERE nspname = 'cyc_graph';

返回的oid就是cyc_graph图的GraphID。

  1. 查询AgensGraph专属元数据表ag_graph:
SELECT graphid, name FROM ag_graph WHERE name = 'cyc_graph';

该表直接存储所有图的元数据,graphid字段即为你调用agtype_build_map时所需的参数。

你之前执行的语句获取的是顶点标签vtxs对应表的OID,这和图本身的GraphID不属于同一概念——图的GraphID关联的是整个图对应的模式,而非具体的顶点/边表。

内容的提问来源于stack exchange,提问作者Kalyan Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 20:02:49