听说2.0支持cypher,就赶紧用最新版本试试,不过遇到一个问题。从错误来看好像是studio的问题,不过我不确定是否是新的版本中graphd查询返回数据有新的调整导致。 graphd和studio都使用docker-compose 安装
环境:
- nebula 版本:v2-nightly (应该是21号的镜像版本)
- studio 版本:v2.1.4-beta (已经确认是docker hub 上最新的版本)
- 部署方式(分布式 / 单机 / Docker / DBaaS):Docker
- 硬件信息
- 磁盘( 推荐使用 SSD):hdd
- CPU、内存信息:
- 出问题的 Space 的创建方式:
创建脚本:
CREATE SPACE test (vid_type = FIXED_STRING(60))
CREATE TAG user (fullName string NOT NULL , age int NULL , credit string NULL ) ;
CREATE EDGE relation (rate double NOT NULL DEFAULT 1.0) ;
CREATE TAG INDEX user_name on company(fullName(60));
数据:
user.csv:
user001,张三,18,xxxxxxxxx
user002,李四,18,xxxxxxxxx
…
relation.csv:
user001,0.5,user002
…
- 问题重现的步骤
match、fetch、go等查询没有问题,图探索页面无法显示边,执行步骤:
1.开始探索->按照VID查询->输入user001->显示张三的点
2.点击”张三“点,选择"拓展",填写 relation,流出,
3.页面无变化,查看调试器,报如下错误
app.d4122647624b5990f82c.js:1 Uncaught (in promise) TypeError: Cannot read property 'name' of undefined
at s (app.d4122647624b5990f82c.js:1)
at app.d4122647624b5990f82c.js:1
at Array.forEach ()
at d (app.d4122647624b5990f82c.js:1)
at Object.addNodesAndEdges [as explore/addNodesAndEdges] (app.d4122647624b5990f82c.js:1)
at c (vendors.b39ecb65eea80562459c.js:85)
at vendors.b39ecb65eea80562459c.js:85
at vendors.b39ecb65eea80562459c.js:85
at d (vendors.b39ecb65eea80562459c.js:85)
at Object. (vendors.b39ecb65eea80562459c.js:85)
改问题也在github 上提交了。地址:fix: fix too many files by hetao92 · Pull Request #200 · vesoft-inc/nebula-studio · GitHub