全部产品
云市场

快速开始

更新时间:2019-09-24 23:16:49

在开始本文所述步骤之前,请确保您已根据准备工作下的内容,准备好阿里云账号、GraphCompute实例和DataWorks空间。

Step1:准备测试数据

1.新建4个odps表,建表语句分别如下

  1. CREATE TABLE `graph_demo_person` (
  2. `id` BIGINT COMMENT 'id',
  3. `name` STRING COMMENT 'name'
  4. );
  1. COMMENT 'graph_demo_person_new数据'
  2. PARTITIONED BY (
  3. ds STRING COMMENT '分区,天,yyyymmdd,每天全量更新'
  4. );
  1. CREATE TABLE `graph_demo_software` (
  2. `id` BIGINT COMMENT 'id',
  3. `name` STRING COMMENT 'name',
  4. `lang` STRING COMMENT 'lang'
  5. )COMMENT 'graph_demo_software数据';
  1. CREATE TABLE `graph_demo_created` (
  2. `id` BIGINT COMMENT 'id',
  3. `weight` DOUBLE COMMENT 'name',
  4. `person_id` BIGINT COMMENT 'person_id',
  5. `software_id` BIGINT COMMENT 'software_id'
  6. )COMMENT 'graph_demo_created数据';
  1. CREATE TABLE `graph_demo_knows` (
  2. `person_src_id` BIGINT COMMENT 'person_src_id',
  3. `person_dst_id` BIGINT COMMENT 'person_dst_id'
  4. )COMMENT 'graph_demo_knows数据';

2.按页面提示步骤,将4个测试文件的数据上传到上述4个odps表中,作为图计算的原始数据。测试文件如下:graph_person, graph_software, graph_knows, graph_created

QuickStart001

quickstart_002

Step2:设计图模型

1.进入模型设计tab,切换至表格模式,添加点和边quickstart_003

2.点和边的配置如截图所示:quickstart_004

quickstart_005

quickstart_006

quickstart_007

3.切换到可视化模式,可以看到图模型应当如下所示quickstart_008

Step2:配置数据导入

1.在表格模式下,在列表中找到要同步数据的点或边,点击“数据导入”quickstart_009

2.此时页面会自动跳转进入DataStudio页面,打开对应的数据同步节点,请选择测试数据中对应的MaxCompute作为来源,导入到GraphCompute对象中,例如 person点的数据来自MaxCompute的表 graph_demo_person;quickstart_010

3.点击“运行”,等待执行完毕,查看运行结果确认数据已成功导入图计算服务中。quickstart_011

Step4:创建查询节点,开始图分析

1.新建数据查询节点quickstart_012

2.打开节点,输入如下代码,然后点击“运行”g.V().hasLabel(‘person’).has(‘name’,’name1’);quickstart_013

3.等待运行完毕后查看运行结果运行日志如下:quickstart_014

查询结果按表格方式呈现:quickstart_015

查询结果按图形化方式呈现,选中一个节点可以看到对应的属性信息quickstart_016

4.在图形化结果上进一步扩展,比如name1“知道”谁quickstart_017

quickstart_018

5.查看全部扩展,则如下所示:

quickstart_019

quickstart_020