# 图数据转换

在MapGIS前端展示数据知识图谱信息时,可通过图数据转换导入实体及关系数据。图数据存储的创建及相关操作可参考"图数据存储(Nebula)"

# 导入实体

  1. 启动Spoon.bat,打开"安装目录\ETL\sources\data-integration\sample-zondy\transformation-job"文件夹下的"房屋导入.ktr";

  1. 编辑csv文件输入节点,修改如下信息:

  • 【文件名】:选择带导入本地csv文件;
  • 【列分割符】:csv文件中列的分割符,一般通过逗号‘,’分割;
  • 【获取字段】:点击获取字段,可自动读取csv中所有列到字段列表中;
  • 【字段列表】:获取字段列表后,可剔除不需要的字段,或者修改字段类型,创建实体类型的属性字段列表,即为此处选择的字段列表;
  1. 选择csv文件,并选择好实体属性字段后,通过id步骤,确定实体的id字段。必须定义id字段,它用于唯一标识实体;

  1. 修改实体参数类型,步骤用于确定创建实体类型的参数,必须填入entityName字段值,它即为实体类型的名称;

  1. 编辑创建实体类型,此步骤用于创建实体类型,需填写服务接口url,以及url参数相关信息;

URL格式为: http://{ip}:{port}/datastore/rest/services/dataset/nebula/{数据库名}/{数据集名}/knowledgeGraph/dataModel/edit/entityTypes/add

示例:http://192.168.81.231:9091/datastore/rest/services/dataset/nebula/graph1/dataset2/knowledgeGraph/dataModel/edit/entityTypes/add

  1. 编辑导入实体节点,此步骤用于导入实体数据,需填写服务接口url,以及url参数相关信息;

URL格式为: http://{ip}:{port}/datastore/rest/services/dataset/nebula/{数据库名}/{数据集名}/knowledgeGraph/graph/edit/entities/add

示例:http://192.168.81.231:9091/datastore/rest/services/dataset/nebula/graph1/dataset2/knowledgeGraph/graph/edit/entities/add

  1. 点击"运行",如果节点都是绿色,表示运行成功。

# 导入关系

  1. 启动Spoon.bat,打开"安装目录\ETL\sources\data-integration\sample-zondy\transformation-job"文件夹下的"坐落(房屋_楼幢).ktr";

  1. 编辑csv文件输入节点,修改如下信息:

  • 【文件名】:选择带导入本地csv文件;
  • 【列分割符】:csv文件中列的分割符,一般通过逗号‘,’分割;
  • 【获取字段】:点击获取字段,可自动读取csv中所有列到字段列表中;
  • 【字段列表】:获取字段列表后,可剔除不需要的字段,或者修改字段类型,创建关系类型的属性字段列表,即为此处选择的字段列表;
  1. 选择csv文件后,并选择好实体属性字段后,通过id步骤,确定关系数据的出点id和入点id,定义为srcId和dstId字段。必须定义srcId和dstId字段,它和关系名称功能确定2个实体之间的关系内容;

  1. 创建关系类型的参数,必须填入relationshipName字段值,它即为关系类型的名称。

URL格式为: http://{ip}:{port}/datastore/rest/services/dataset/nebula/{数据库名}/{数据集名}/knowledgeGraph/dataModel/edit/relationshipTypes/add

示例:http://192.168.81.231:9091/datastore/rest/services/dataset/nebula/graph1/dataset2/knowledgeGraph/dataModel/edit/relationshipTypes/add

  1. 创建关系类型,需填写服务接口url,以及url参数相关信息。

URL格式为: http://{ip}:{port}/datastore/rest/services/dataset/nebula/{数据库名}/{数据集名}/knowledgeGraph/graph/edit/relationships/add

示例:http://192.168.81.231:9091/datastore/rest/services/dataset/nebula/graph1/dataset2/knowledgeGraph/graph/edit/relationships/add

  1. 导入关系数据,需填写服务接口url,以及url参数相关信息。