k-hop查询语法问题

1-hop查询是这样子:
USE GRAPH social
CREATE QUERY hello(VERTEX p) FOR GRAPH social{
Start = {p};
Result = SELECT tgt
FROM Start:s-(friendship:e) ->person:tgt;
PRINT Result;
}
那么2-hop查询这样子写有什么问题呢?
USE GRAPH social
CREATE QUERY hello2(VERTEX p) FOR GRAPH social{
Start = {p};
Result = SELECT tgt
FROM Start:s-(friendship:e) ->s -(friendship:e) ->person():tgt;
PRINT Result;
}

有两种方案:
目前TigerGraph有v1和v2两种语法。
如果使用v1的语法,只要两个SELECT语句即可实现。
如果使用v2的语法,则可以实现类似您提供的第二段代码的功能,具体语法参考https://docs.tigergraph.com/intro/gsql-102/multiple-hop-pattern
不过由于v2的语法性能不如v1好,因此建议还是使用v1的语法更好。