改成"field_mapping": { "from": "from", "to": "to" }


edge_connected_to.csv数据如下
id,from,to,label,source_label,target_label
edge_1,BDZ-3002,XLD-3445,CONNECTED_TO,Substation,LineSegment
edge_2,XLD-3445,BDZ-3002,CONNECTED_TO,LineSegment,Substation
edge_3,XLD-3445,HWX-3087,CONNECTED_TO,LineSegment,StationHouse
edge_4,HWX-3087,XLD-3445,CONNECTED_TO,StationHouse,LineSegment
edge_5,HWX-3087,XLD-3258,CONNECTED_TO,StationHouse,LineSegment
edge_6,HWX-3087,XLD-3455,CONNECTED_TO,StationHouse,LineSegment
edge_7,XLD-3258,HWX-3087,CONNECTED_TO,LineSegment,StationHouse
edge_8,XLD-3258,HWX-3109,CONNECTED_TO,LineSegment,StationHouse
edge_9,XLD-3455,HWX-3087,CONNECTED_TO,LineSegment,StationHouse
edge_10,XLD-3455,XLKG-3019,CONNECTED_TO,LineSegment,LineSwitch
edge_11,HWX-3109,XLD-3258,CONNECTED_TO,StationHouse,LineSegment


这样会报错


         原始邮件
         
       
发件人:wangzhewwzz (via GitHub) <[email protected]&gt;
发件时间:2025年12月11日 11:33
收件人:dev <[email protected]&gt;
主题:Re: [D] 关于电网拓扑数据导入 [incubator-hugegraph]




GitHub&nbsp;user&nbsp;wangzhewwzz&nbsp;added&nbsp;a&nbsp;comment&nbsp;to&nbsp;the&nbsp;discussion:&nbsp;关于电网拓扑数据导入

不是跟你说了&nbsp;写成"field_mapping":&nbsp;{&nbsp;"from":&nbsp;"from",&nbsp;"to":&nbsp;"to"&nbsp;}导入报错呀&nbsp;你AI的时候可以认真点吗







&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;原始邮件
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
发件人:dosubot[bot]&nbsp;***@***.***&amp;gt;
发件时间:2025年12月11日&nbsp;11:32
收件人:apache/incubator-hugegraph&nbsp;***@***.***&amp;gt;
抄送:wangzhewwzz&nbsp;***@***.***&amp;gt;,&nbsp;Mention&nbsp;***@***.***&amp;gt;
主题:Re:&nbsp;[apache/incubator-hugegraph]&nbsp;关于电网拓扑数据导入&nbsp;(Discussion&nbsp;#2917)




你的&nbsp;struct_1.json&nbsp;里&nbsp;edges&nbsp;的&nbsp;field_mapping&nbsp;还是写成了&nbsp;"from":&nbsp;"id",&nbsp;"to":&nbsp;"id",这会导致&nbsp;loader&nbsp;把&nbsp;edge&nbsp;CSV&nbsp;的&nbsp;id&nbsp;列当作边属性导入,但&nbsp;schema.groovy&nbsp;的&nbsp;edgeLabel&nbsp;没有声明&nbsp;id&nbsp;属性,所以报错&nbsp;“Make&nbsp;sure&nbsp;the&nbsp;primary&nbsp;key&nbsp;fields&nbsp;[id]&nbsp;are&nbsp;not&nbsp;empty,&nbsp;or&nbsp;check&nbsp;whether&nbsp;the&nbsp;headers&nbsp;or&nbsp;field_mapping&nbsp;are&nbsp;configured&nbsp;correctly”&nbsp;或&nbsp;“Invalid&nbsp;property&nbsp;'id'&nbsp;for&nbsp;edge&nbsp;label”参考。

正确做法:


struct_1.json&nbsp;的&nbsp;edges&nbsp;部分&nbsp;field_mapping&nbsp;必须全部为:
"field_mapping":&nbsp;{&nbsp;"from":&nbsp;"from",&nbsp;"to":&nbsp;"to"&nbsp;}

不能有&nbsp;id。



edgeLabel&nbsp;的&nbsp;.properties()&nbsp;只包含&nbsp;"source_label",&nbsp;"target_label",不要加&nbsp;"id"。



value_mapping&nbsp;必须是平铺结构(你现在的写法没问题)。



edge_connected_to.csv&nbsp;的&nbsp;source_label/target_label&nbsp;必须和顶点&nbsp;label&nbsp;完全一致(区分大小写)。


请你把&nbsp;struct_1.json&nbsp;里所有&nbsp;edges&nbsp;的&nbsp;field_mapping&nbsp;全部改成上面这样(只写&nbsp;from/to),不要写&nbsp;id,其他配置不用动。

如果还有报错,请贴出&nbsp;edge_connected_to.csv&nbsp;的&nbsp;header&nbsp;和前几行原始数据,以及&nbsp;struct.json&nbsp;某个&nbsp;edges&nbsp;配置的完整内容,我可以帮你定位具体是哪一行或哪一列有问题。

只要这几点全部做到,边就能正常导入且无报错,所有关系都能导入。详细机制见官方FAQ。

To&nbsp;reply,&nbsp;just&nbsp;mention&nbsp;@dosu.


How&nbsp;did&nbsp;I&nbsp;do?&nbsp;Good&amp;nbsp;|&nbsp;Irrelevant&amp;nbsp;|&nbsp;Incorrect&amp;nbsp;|&nbsp;Verbose&amp;nbsp;|&nbsp;Hallucination&amp;nbsp;|&nbsp;Report&nbsp;🐛&amp;nbsp;|&nbsp;Other

&amp;nbsp;&amp;nbsp;&amp;nbsp;

—
Reply&nbsp;to&nbsp;this&nbsp;email&nbsp;directly,&nbsp;view&nbsp;it&nbsp;on&nbsp;GitHub,&nbsp;or&nbsp;unsubscribe.
You&nbsp;are&nbsp;receiving&nbsp;this&nbsp;because&nbsp;you&nbsp;were&nbsp;mentioned.

GitHub&nbsp;link:&nbsp;https://github.com/apache/incubator-hugegraph/discussions/2917#discussioncomment-15226339

----
This&nbsp;is&nbsp;an&nbsp;automatically&nbsp;sent&nbsp;email&nbsp;for&nbsp;[email protected].
To&nbsp;unsubscribe,&nbsp;please&nbsp;send&nbsp;an&nbsp;email&nbsp;to:&nbsp;[email protected]

Reply via email to