暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Transwarp StellarDB 进阶教程

原创 明智健悟 2023-02-17
755

一、使用KG Explorer交互

  1. 点击登陆后进入Stellar3D页面,点击 查询
  • verify5
  1. 点击 自定义查询 选择 新手引导 选项,其中您可以按照提示点击第一行的 一键执行 语句并点击运行按钮,运行相关的TEoC语句,一次性完成《哈利·波特》人物关系图的创建、数据导入和查询,也可以依次运行下方的创建图、切换图、插入数据、和一系列查询的TEoC语句。
  • webstart2
  • 执行完毕后您可以在3D或2D界面中执行查询,点击左下角主页按钮切换2D查询,切换到"harrypotter"图,在查询框中输入查询语句并执行。
  • webstart2 1
  • 查询语句:
    1. 查询哈利·波特与赫敏·格兰杰的关系
    • match p=(a)-[]->(b) where a.name="哈利·波特" and b.name starts with"赫敏" return p;
    1. 查询马尔福家族人员的从属组织
    • match p=(a)-[f]->(b) where f.relation="从属" and a.name ends with"马尔福" return p;
    1. 查询凤凰社的全体成员
    • match p=(a)-[f where f.relation="从属"]->(b where b.name="凤凰社") return p;
    1. 查询阿不思·邓布利多的学生的职业
    • match p=(a)<-[f]-(b)-[]->(c) where c.name ends with "邓布利多" and f.relation="职业" return p;
    1. 查询伏地魔与哈利·波特的4层以内人际关系网
    • match p=(a)-[f*..4]->(b) where a.name="哈利·波特" and b.name="伏地魔" return p;
  1. 图形化展示界面中单击某点可以显示该点的详细信息。
  • webstart4
  1. 点击边可以查看该边的详细信息。
  • webstart5
  1. 点击JSON数据可以查看查询结果。
  • webstart6
  • webstart7

二、使用beeline交互

  1. 登录成功后执行下面指令切换语言为TEoC模式。
  • config query.lang cypher;
  1. 执行下面指令查看已存在的图。
  • show stellargraphs;
  • 执行结果如下图示:
  • warplinestart1
  • 上图中__system_meta_graph_KGExplorer2是存放KG Explorer元数据信息的图,"harrypotter"是我们使用KG Explorer创建的图。
  1. 执行下面指令选择使用KG Explorer创建的图"harrypotter"。
  • use graph harrypotter;
  1. 执行下面指令查找图中的点,并显示其中的10条内容。
  • match (a) return a limit 10;
  • 执行结果如下图示:
  • warplinestart2
  • 其中entitykey为点的rowkey的特殊编码形式,properties为点的属性信息。
  1. 执行下列语句查询哈利·波特与赫敏·格兰杰的关系,其中”->”代表方向,查询结果会随着查询方向的改变而改变。
    1. 查询语句1:
    • match (a)-[f]->(b) where a.name="哈利·波特" and b.name starts with"赫敏" return f.relation;
    • 执行结果如下图示:
    • warplinestart3
    1. 查询语句2:
    • match (a)<-[f]-(b) where a.name="哈利·波特" and b.name starts with"赫敏" return f.relation;
    • 执行结果如下图示:
    • warplinestart4
  2. 执行下列语句查询马尔福家族人员的从属组织。
  • match (a)-[f]->(b) where f.relation="从属" and a.name ends with"马尔福" return a.name as 成员,b.name as 组织;
  • 执行结果如下图示:
  • warplinestart5
  1. 执行下列语句查询凤凰社的全体成员。
  • match (a)-[f {relation:"从属"}]->(b where b.name="凤凰社") return a.name as 凤凰社成员;
  • 执行结果如下图示:
  • warplinestart6
  1. 执行下列语句查询阿不思·邓布利多的学生的职业。
  • match (a)<-[f]-(b)-[:e {relation:"学生"}]->(c) where f.relation="职业" and c.name ends with "邓布利多" return b.name as 学生姓名, a.name as 职业;
  • 执行结果如下图示:
  • warplinestart7

三、使用DBAService查看任务信息

  1. 通过Manager界面进入DBAService。
  • dbastart1
  • 若DBAService配置了单点登录会自动跳转Federation登录页面,按如图方式登录:
  • dbastart1 1
  1. 点击左侧 查询 菜单,再点击 查询(Query) 按钮可以查看当前任务总览情况。
  • dbastart3
  • dbastart5
  1. 点击一条任务的id可以查看该查询的详细信息。
  • dbastart7

dbastart6

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论