0

我有一个简单的图表,可以运行以下查询,该查询带回“客户”节点的 NAME 属性以及名为“SIMILAR_TO”的边的 NODETYPE 属性:

SELECT NAME, SIMILAR_TO.NODETYPE FROM CUSTOMER USING GRAPH 
MY_CUSTOMER_PROSPECT_GRAPH;

这会产生预期的表格数据。现在我想通过运行以下 SQL 过滤边缘以仅获取某个 NODETYPE 的边缘:

SELECT NAME, SIMILAR_TO.NODETYPE FROM CUSTOMER USING GRAPH 
MY_CUSTOMER_PROSPECT_GRAPH
where SIMILAR_TO.NODETYPE = 'SIM';

但这失败并出现以下错误:

could not handle api call, failure reason : execution of scheduler plan 
failed: found problem category: exception for node id 8 - error code is 58 
error msg: [ Graph Semantics ] Query parse error (code 58): unexpected 
expression: (NODE_5.SIMILAR_TO.NODETYPE = 'SIM');

同样,您也不能在 where 子句中使用 {Edge}.NODEID (同样的错误)。这似乎是 2.1 版的新内容(2.1.35 是我正在运行的确切版本),因为我正在尝试迁移在以前版本中正确运行的现有图形模型。有解决方法吗?

4

0 回答 0