# 图数据转换
在MapGIS前端展示数据知识图谱信息时,可通过图数据转换导入实体及关系数据。图数据存储的创建及相关操作可参考"图数据存储(Nebula)"
# 导入实体
- 启动Spoon.bat,打开"安装目录\ETL\sources\data-integration\sample-zondy\transformation-job"文件夹下的"房屋导入.ktr";
- 编辑csv文件输入节点,修改如下信息:
- 【文件名】:选择带导入本地csv文件;
- 【列分割符】:csv文件中列的分割符,一般通过逗号‘,’分割;
- 【获取字段】:点击获取字段,可自动读取csv中所有列到字段列表中;
- 【字段列表】:获取字段列表后,可剔除不需要的字段,或者修改字段类型,创建实体类型的属性字段列表,即为此处选择的字段列表;
- 选择csv文件,并选择好实体属性字段后,通过id步骤,确定实体的id字段。必须定义id字段,它用于唯一标识实体;
- 修改实体参数类型,步骤用于确定创建实体类型的参数,必须填入entityName字段值,它即为实体类型的名称;
- 编辑创建实体类型,此步骤用于创建实体类型,需填写服务接口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
- 编辑导入实体节点,此步骤用于导入实体数据,需填写服务接口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
- 点击"运行",如果节点都是绿色,表示运行成功。
# 导入关系
- 启动Spoon.bat,打开"安装目录\ETL\sources\data-integration\sample-zondy\transformation-job"文件夹下的"坐落(房屋_楼幢).ktr";
- 编辑csv文件输入节点,修改如下信息:
- 【文件名】:选择带导入本地csv文件;
- 【列分割符】:csv文件中列的分割符,一般通过逗号‘,’分割;
- 【获取字段】:点击获取字段,可自动读取csv中所有列到字段列表中;
- 【字段列表】:获取字段列表后,可剔除不需要的字段,或者修改字段类型,创建关系类型的属性字段列表,即为此处选择的字段列表;
- 选择csv文件后,并选择好实体属性字段后,通过id步骤,确定关系数据的出点id和入点id,定义为srcId和dstId字段。必须定义srcId和dstId字段,它和关系名称功能确定2个实体之间的关系内容;
- 创建关系类型的参数,必须填入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
- 创建关系类型,需填写服务接口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
- 导入关系数据,需填写服务接口url,以及url参数相关信息。