顶 点 和 边 类 型 都 加 入 进 去 , 创 建 图 时 TigerGraph(TG) 需 要 把 相 关 信 息 推 送 到
GSE、GPE、RESTPP 等服务。使用 ls 命令查看:
创建多图
创建多图(multigraph)必须是商业版本并且有多图权限。在 schema.gsql 中加入多个命令
CREATE GRAPH ×××Graph(×××,×××)即可,在子图中需要包含的节点类型和边类型放
在括号中。
加载数据
USE GRAPH Social
BEGIN
CREATE LOADING JOB load_social FOR GRAPH Social {
DEFINE FILENAME file1="/opt/tigergraph/document/examples/gsql_ref/socialNet/Graph/persons";
DEFINE FILENAME file2="/opt/tigergraph/document/examples/gsql_ref/socialNet/Graph/friends";
LOAD file1 TO VERTEX Person VALUES ($0, $0, $1) USING header="false", separator=",";
LOAD file2 TO EDGE Friendship VALUES ($0, $1) USING header="false", separator=",";
}
END
加载命令执行完成后,
USE GRAPH Social 表示使用 Social 这个图,和 SQL 中使用 db 类似。BEGIN…END 仅仅表
示中间的语句一行写不完,只是在 gsql shell 中使用,如在 gsql 文件中不需要添加。亦可使
用 gsql 脚本,执行 gsql 命令:gsql filename.gsql。CREATE LOADING JOB load_social 创建
一个加载数据的 job,里面定义了两个加载文件,在 DEFINE FILENAME…表示加载文件的
路 径 , LOAD…TO… 语 句 中 使 用 $0 、 $1 表 示 第 一 列 、 第 二 列 , 后 面 通 过 USING
header=”false” , 表 示 指 定 原 始 文 件 中 没 有 别 名 , 即 第 一 行 也 是 数 据 , 若 存 在 列 明
head=”true” , 则 $0 也 可 使 用 $name 表 示 。 注 意 : PRIMARY_ID 字段 是 需 要 映 射 列 的 ,
评论0
最新资源