Gremlin查询使用as选择器报TGQueryStepNotSupported 8103问题咨询
问题原因
错误码8103属于TigerGraph平台的Gremlin兼容限制,其当前版本的Gremlin查询实现不支持as()步骤的别名标记功能,只要查询中包含as()步骤就会触发该报错,和业务逻辑本身无关。
解决方案
你需要实现的「统计每个活跃代理服务的客户数量」需求,可以直接用不带别名的分组查询实现,完全避开不支持的步骤,正确写法如下:
g.V().has('AGENTS','STATUS','A').group().by('ID').by(out('SERVES').count())
写法说明
- 先筛选出状态为A的所有代理节点
- 直接按代理节点的
ID属性分组 - 每组的统计值为当前代理节点向外走
SERVES边关联的所有客户节点的数量 - 全程不需要使用
as()别名标记,兼容TigerGraph的Gremlin支持范围,不会触发报错
内容的提问来源于stack exchange,提问作者rnshwn
相关产品推荐
相关产品推荐

