如何使用图表边缘数据的Where子句解决错误?

时间:2018-03-30 20:54:53

标签: vora

我有一个简单的Graph,可以运行以下查询,该查询返回"客户"的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是我正在运行的确切版本),因为我正在尝试迁移在以前版本中正确运行的现有图形模型。有解决方法吗?

0 个答案:

没有答案