GitHub user dosubot[bot] added a comment to the discussion: 关于电网拓扑数据导入
<!-- Greeting --> Hi @wangzhewwzz! I'm [Dosu](https://go.dosu.dev/dosubot) and I’m helping the incubator-hugegraph team. <!-- Answer --> 关于“仅支持单标签”,在 HugeGraph 1.7.0 版本中,每个边标签(EdgeLabel)只能定义一个源点标签和一个目标点标签(比如 schema.edgeLabel("knows").sourceLabel("person").targetLabel("person").create()),不能用一个边标签连接多种类型的点。如果你的电网拓扑数据里有“变电站-设备”、“变电站-线路”等多种关系,需要为每种关系分别创建边标签,比如: ```groovy schema.edgeLabel("substation_to_equipment").sourceLabel("substation").targetLabel("equipment").create() schema.edgeLabel("substation_to_line").sourceLabel("substation").targetLabel("line").create() ``` 只有“变电站-变电站”关系导入成功,说明你的 schema 只定义了这一个边标签,其他关系没有定义或数据标签与 schema 不匹配。修改标签后导入失败,是因为 HugeGraph 不允许修改已创建的边标签的源/目标标签或 link,必须先删除原标签再重新创建。 正确做法是:先根据你的数据类型,分别定义所有需要的点标签和边标签,确保每个边标签只连接一种源点和目标点类型。数据导入时,点和边的 label 必须和 schema 完全一致,否则会报错。 目前没有官方技术咨询群,大家一般通过 GitHub issues 或 discussions 交流。 如果需要更详细的 schema 示例或导入流程,可以补充你的数据结构,我可以帮你梳理具体 schema 定义和导入步骤。 相关源码和示例可参考: - [边标签只能有一个源/目标标签](https://github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/builder/EdgeLabelBuilder.java) - [schema 定义与数据导入示例](https://github.com/apache/incubator-hugegraph/blob/a53af864b31f803780a1db31cb20d3d94d5d34fc/hugegraph-server/hugegraph-dist/src/assembly/static/scripts/example.groovy) <!-- Dosu Comment Footer --> *To reply, just mention [@dosu](https://go.dosu.dev/dosubot).* --- <sup>How did I do? [Good](https://app.dosu.dev/response-feedback/06d1d046-586f-451d-ac5c-fc29ae832119?feedback_type=great_response) | [Irrelevant](https://app.dosu.dev/response-feedback/06d1d046-586f-451d-ac5c-fc29ae832119?feedback_type=irrelevant_answer) | [Incorrect](https://app.dosu.dev/response-feedback/06d1d046-586f-451d-ac5c-fc29ae832119?feedback_type=incorrect_sources) | [Verbose](https://app.dosu.dev/response-feedback/06d1d046-586f-451d-ac5c-fc29ae832119?feedback_type=too_verbose) | [Hallucination](https://app.dosu.dev/response-feedback/06d1d046-586f-451d-ac5c-fc29ae832119?feedback_type=hallucination) | [Report 🐛](https://app.dosu.dev/response-feedback/06d1d046-586f-451d-ac5c-fc29ae832119?feedback_type=bug_report) | [Other](https://app.dosu.dev/response-feedback/06d1d046-586f-451d-ac5c-fc29ae832119?feedback_type=other)</sup> [](https://app.dosu.dev/e5e246fa-a522-4d8a-ab3c-e2588b5b501b/ask?utm_source=github) [](https://cursor.com/link/prompt?text=%E5%85%B3%E4%BA%8E%E2%80%9C%E4%BB%85%E6%94%AF%E6%8C%81%E5%8D%95%E6%A0%87%E7%AD%BE%E2%80%9D%EF%BC%8C%E5%9C%A8%20HugeGraph%201.7.0%20%E7%89%88%E6%9C%AC%E4%B8%AD%EF%BC%8C%E6%AF%8F%E4%B8%AA%E8%BE%B9%E6%A0%87%E7%AD%BE%EF%BC%88EdgeLabel%EF%BC%89%E5%8F%AA%E8%83%BD%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%BA%90%E7%82%B9%E6%A0%87%E7%AD%BE%E5%92%8C%E4%B8%80%E4%B8%AA%E7%9B%AE%E6%A0%87%E7%82%B9%E6%A0%87%E7%AD%BE%EF%BC%88%E6%AF%94%E5%A6%82%20schema.edgeLabel%28%22knows%22%29.sourceLabel%28%22person%22%29.targetLabel%28%22person%22%29.create%28%29%EF%BC%89%EF%BC%8C%E4%B8%8D%E8%83%BD%E7%94%A8%E4%B8%80%E4%B8%AA%E8%BE%B9%E6%A0%87%E7%AD%BE%E8%BF%9E%E6%8E%A5%E5%A4%9A%E7%A7%8D%E7%B1%BB%E5%9E%8B%E7%9A%84%E7%82%B9%E3%80%82%E5%A6%82%E6%9E%9C%E4%BD%A0%E7%9A%84%E7%94%B5%E7%BD%9 1%E6%8B%93%E6%89%91%E6%95%B0%E6%8D%AE%E9%87%8C%E6%9C%89%E2%80%9C%E5%8F%98%E7%94%B5%E7%AB%99-%E8%AE%BE%E5%A4%87%E2%80%9D%E3%80%81%E2%80%9C%E5%8F%98%E7%94%B5%E7%AB%99-%E7%BA%BF%E8%B7%AF%E2%80%9D%E7%AD%89%E5%A4%9A%E7%A7%8D%E5%85%B3%E7%B3%BB%EF%BC%8C%E9%9C%80%E8%A6%81%E4%B8%BA%E6%AF%8F%E7%A7%8D%E5%85%B3%E7%B3%BB%E5%88%86%E5%88%AB%E5%88%9B%E5%BB%BA%E8%BE%B9%E6%A0%87%E7%AD%BE%EF%BC%8C%E6%AF%94%E5%A6%82%EF%BC%9A%0A%0A%60%60%60groovy%0Aschema.edgeLabel%28%22substation_to_equipment%22%29.sourceLabel%28%22substation%22%29.targetLabel%28%22equipment%22%29.create%28%29%0Aschema.edgeLabel%28%22substation_to_line%22%29.sourceLabel%28%22substation%22%29.targetLabel%28%22line%22%29.create%28%29%0A%60%60%60%0A%0A%E5%8F%AA%E6%9C%89%E2%80%9C%E5%8F%98%E7%94%B5%E7%AB%99-%E5%8F%98%E7%94%B5%E7%AB%99%E2%80%9D%E5%85%B3%E7%B3%BB%E5%AF%BC%E5%85%A5%E6%88%90%E5%8A%9F%EF%BC%8C%E8%AF%B4%E6%98%8E%E4%BD%A0%E7%9A%84%20schema%20%E5%8F%AA%E5%AE%9A%E4%B9%89%E4%BA%86%E8%BF%99%E4%B8%80%E4%B8%AA%E8%BE%B9%E6%A0%87%E7%AD%BE %EF%BC%8C%E5%85%B6%E4%BB%96%E5%85%B3%E7%B3%BB%E6%B2%A1%E6%9C%89%E5%AE%9A%E4%B9%89%E6%88%96%E6%95%B0%E6%8D%AE%E6%A0%87%E7%AD%BE%E4%B8%8E%20schema%20%E4%B8%8D%E5%8C%B9%E9%85%8D%E3%80%82%E4%BF%AE%E6%94%B9%E6%A0%87%E7%AD%BE%E5%90%8E%E5%AF%BC%E5%85%A5%E5%A4%B1%E8%B4%A5%EF%BC%8C%E6%98%AF%E5%9B%A0%E4%B8%BA%20HugeGraph%20%E4%B8%8D%E5%85%81%E8%AE%B8%E4%BF%AE%E6%94%B9%E5%B7%B2%E5%88%9B%E5%BB%BA%E7%9A%84%E8%BE%B9%E6%A0%87%E7%AD%BE%E7%9A%84%E6%BA%90/%E7%9B%AE%E6%A0%87%E6%A0%87%E7%AD%BE%E6%88%96%20link%EF%BC%8C%E5%BF%85%E9%A1%BB%E5%85%88%E5%88%A0%E9%99%A4%E5%8E%9F%E6%A0%87%E7%AD%BE%E5%86%8D%E9%87%8D%E6%96%B0%E5%88%9B%E5%BB%BA%E3%80%82%0A%0A%E6%AD%A3%E7%A1%AE%E5%81%9A%E6%B3%95%E6%98%AF%EF%BC%9A%E5%85%88%E6%A0%B9%E6%8D%AE%E4%BD%A0%E7%9A%84%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B%EF%BC%8C%E5%88%86%E5%88%AB%E5%AE%9A%E4%B9%89%E6%89%80%E6%9C%89%E9%9C%80%E8%A6%81%E7%9A%84%E7%82%B9%E6%A0%87%E7%AD%BE%E5%92%8C%E8%BE%B9%E6%A0%87%E7%AD%BE%EF%BC%8C%E7%A1%AE%E4%BF%9D%E6%AF%8F%E4%B8%AA%E8%BE%B9%E6%A0%87%E7%AD%BE%E 5%8F%AA%E8%BF%9E%E6%8E%A5%E4%B8%80%E7%A7%8D%E6%BA%90%E7%82%B9%E5%92%8C%E7%9B%AE%E6%A0%87%E7%82%B9%E7%B1%BB%E5%9E%8B%E3%80%82%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%85%A5%E6%97%B6%EF%BC%8C%E7%82%B9%E5%92%8C%E8%BE%B9%E7%9A%84%20label%20%E5%BF%85%E9%A1%BB%E5%92%8C%20schema%20%E5%AE%8C%E5%85%A8%E4%B8%80%E8%87%B4%EF%BC%8C%E5%90%A6%E5%88%99%E4%BC%9A%E6%8A%A5%E9%94%99%E3%80%82%0A%0A%E7%9B%AE%E5%89%8D%E6%B2%A1%E6%9C%89%E5%AE%98%E6%96%B9%E6%8A%80%E6%9C%AF%E5%92%A8%E8%AF%A2%E7%BE%A4%EF%BC%8C%E5%A4%A7%E5%AE%B6%E4%B8%80%E8%88%AC%E9%80%9A%E8%BF%87%20GitHub%20issues%20%E6%88%96%20discussions%20%E4%BA%A4%E6%B5%81%E3%80%82%0A%0A%E5%A6%82%E6%9E%9C%E9%9C%80%E8%A6%81%E6%9B%B4%E8%AF%A6%E7%BB%86%E7%9A%84%20schema%20%E7%A4%BA%E4%BE%8B%E6%88%96%E5%AF%BC%E5%85%A5%E6%B5%81%E7%A8%8B%EF%BC%8C%E5%8F%AF%E4%BB%A5%E8%A1%A5%E5%85%85%E4%BD%A0%E7%9A%84%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%EF%BC%8C%E6%88%91%E5%8F%AF%E4%BB%A5%E5%B8%AE%E4%BD%A0%E6%A2%B3%E7%90%86%E5%85%B7%E4%BD%93%20schema%20%E5%AE%9A%E4%B9%89%E5%92%8C%E5%AF%BC%E 5%85%A5%E6%AD%A5%E9%AA%A4%E3%80%82%0A%0A%E7%9B%B8%E5%85%B3%E6%BA%90%E7%A0%81%E5%92%8C%E7%A4%BA%E4%BE%8B%E5%8F%AF%E5%8F%82%E8%80%83%EF%BC%9A%0A-%20%5B%E8%BE%B9%E6%A0%87%E7%AD%BE%E5%8F%AA%E8%83%BD%E6%9C%89%E4%B8%80%E4%B8%AA%E6%BA%90/%E7%9B%AE%E6%A0%87%E6%A0%87%E7%AD%BE%5D%28https%3A//github.com/apache/incubator-hugegraph/blob/master/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/schema/builder/EdgeLabelBuilder.java%29%0A-%20%5Bschema%20%E5%AE%9A%E4%B9%89%E4%B8%8E%E6%95%B0%E6%8D%AE%E5%AF%BC%E5%85%A5%E7%A4%BA%E4%BE%8B%5D%28https%3A//github.com/apache/incubator-hugegraph/blob/a53af864b31f803780a1db31cb20d3d94d5d34fc/hugegraph-server/hugegraph-dist/src/assembly/static/scripts/example.groovy%29) [](https://go.dosu.dev/discord-bot) [](https://twitter.com/intent/tweet?text=%40dosu_ai%20helped%20me%20solve%20this%20 issue!&url=https%3A//github.com/apache/incubator-hugegraph/discussions/2917) GitHub link: https://github.com/apache/incubator-hugegraph/discussions/2917#discussioncomment-15192447 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
