GitHub user wangzhewwzz added a comment to the discussion: 关于电网拓扑数据导入
现在导入成功没报错 具体代码和输出如下 现在问题就是问列出的这些设备没有连接关系BDZ-3002 XLD-3445 XLD-3380 XLD-3659 XLD-3365 XLD-3640 XLD-3377 HWX-3087 XLKG-3019 XLD -3450 PDS-3091 XLD-3724 XLD-3405 HWX-3018 究竟为什么呢?请严格检查各个文件数据和脚本代码哪里有问题 并且根据导入输出日志分析问题 最后帮我修改一份完整的struct_1.json和schema_1.groovy 导入输出如下: (base) PS C:\Users\GH-76\hugegraph-1.7.0> docker exec -it hugegraph-loader bin/hugegraph-loader.sh -g hugegraph -f /loader/power_data/struct_1.json -s /loader/power_data/schema_1.groovy -h server -p 8080 --clear-all-data true SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/loader/lib/log4j-slf4j-impl-2.18.0.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/loader/lib/apache-hugegraph-loader-incubating-1.7.0-shaded.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: Found binding in [jar:file:/loader/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory] WARNING: sun.reflect.Reflection.getCallerClass is not supported. This will impact performance. ERROR StatusLogger Reconfiguration failed: No configuration found for 'Default' at 'null' in 'null' WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedClass (file:/loader/lib/apache-hugegraph-loader-incubating-1.7.0-shaded.jar) to method java.lang.Object.finalize() WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedClass WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release >> HugeGraphLoader worked in NORMAL MODE vertices/edges loaded this time : 193/1351 -------------------------------------------------- count metrics input read success : 386 input read failure : 0 vertex parse success : 193 vertex parse failure : 0 vertex insert success : 193 vertex insert failure : 0 edge parse success : 1351 edge parse failure : 0 edge insert success : 1351 edge insert failure : 0 -------------------------------------------------- meter metrics total time : 0.302s read time : 0.108s load time : 0.194s vertex load time : 0.116s vertex load rate(vertices/s) : 1663 edge load time : 0.078s edge load rate(edges/s) : 17320 根据输出好像导入边的时候多好好几倍 power_edages.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 edge_12,HWX-3109,XLD-3673,CONNECTED_TO,StationHouse,LineSegment edge_13,HWX-3109,XLD-3699,CONNECTED_TO,StationHouse,LineSegment edge_14,HWX-3109,XLD-3505,CONNECTED_TO,StationHouse,LineSegment edge_15,XLKG-3019,XLD-3455,CONNECTED_TO,LineSwitch,LineSegment edge_16,XLKG-3019,XLD-3724,CONNECTED_TO,LineSwitch,LineSegment edge_17,XLD-3673,HWX-3109,CONNECTED_TO,LineSegment,StationHouse edge_18,XLD-3673,XB-3047,CONNECTED_TO,LineSegment,StationHouse edge_19,XLD-3699,HWX-3109,CONNECTED_TO,LineSegment,StationHouse edge_20,XLD-3699,HWX-3112,CONNECTED_TO,LineSegment,StationHouse edge_21,XLD-3505,HWX-3109,CONNECTED_TO,LineSegment,StationHouse edge_22,XLD-3505,XB-3091,CONNECTED_TO,LineSegment,StationHouse edge_23,XLD-3724,XLKG-3019,CONNECTED_TO,LineSegment,LineSwitch edge_24,XLD-3724,XLD-3721,CONNECTED_TO,LineSegment,LineSegment edge_25,XLD-3724,XLD-3722,CONNECTED_TO,LineSegment,LineSegment edge_26,XLD-3724,XLD-3726,CONNECTED_TO,LineSegment,LineSegment edge_27,XB-3047,XLD-3673,CONNECTED_TO,StationHouse,LineSegment edge_28,HWX-3112,XLD-3699,CONNECTED_TO,StationHouse,LineSegment edge_29,HWX-3112,XLD-3437,CONNECTED_TO,StationHouse,LineSegment edge_30,HWX-3112,XLD-3666,CONNECTED_TO,StationHouse,LineSegment edge_31,XB-3091,XLD-3505,CONNECTED_TO,StationHouse,LineSegment edge_32,XLD-3721,XLD-3724,CONNECTED_TO,LineSegment,LineSegment edge_33,XLD-3721,ZSB-3017,CONNECTED_TO,LineSegment,StationHouse edge_34,XLD-3722,XLD-3724,CONNECTED_TO,LineSegment,LineSegment edge_35,XLD-3726,XLD-3724,CONNECTED_TO,LineSegment,LineSegment edge_36,XLD-3726,ZSB-3016,CONNECTED_TO,LineSegment,StationHouse edge_37,XLD-3437,HWX-3112,CONNECTED_TO,LineSegment,StationHouse edge_38,XLD-3437,DLFZX-3136,CONNECTED_TO,LineSegment,StationHouse edge_39,XLD-3666,HWX-3112,CONNECTED_TO,LineSegment,StationHouse edge_40,XLD-3666,HWX-3062,CONNECTED_TO,LineSegment,StationHouse edge_41,ZSB-3017,XLD-3721,CONNECTED_TO,StationHouse,LineSegment edge_42,ZSB-3016,XLD-3726,CONNECTED_TO,StationHouse,LineSegment edge_43,DLFZX-3136,XLD-3437,CONNECTED_TO,StationHouse,LineSegment edge_44,DLFZX-3136,XLD-3484,CONNECTED_TO,StationHouse,LineSegment edge_45,HWX-3062,XLD-3666,CONNECTED_TO,StationHouse,LineSegment edge_46,HWX-3062,XLD-3267,CONNECTED_TO,StationHouse,LineSegment edge_47,HWX-3062,XLD-3264,CONNECTED_TO,StationHouse,LineSegment edge_48,HWX-3062,XLD-3263,CONNECTED_TO,StationHouse,LineSegment edge_49,XLD-3484,DLFZX-3136,CONNECTED_TO,LineSegment,StationHouse edge_50,XLD-3484,HWX-3085,CONNECTED_TO,LineSegment,StationHouse edge_51,XLD-3267,HWX-3062,CONNECTED_TO,LineSegment,StationHouse edge_52,XLD-3267,DLFZX-3194,CONNECTED_TO,LineSegment,StationHouse edge_53,XLD-3264,HWX-3062,CONNECTED_TO,LineSegment,StationHouse edge_54,XLD-3264,HWX-3063,CONNECTED_TO,LineSegment,StationHouse edge_55,XLD-3263,HWX-3062,CONNECTED_TO,LineSegment,StationHouse edge_56,XLD-3263,HWX-3058,CONNECTED_TO,LineSegment,StationHouse edge_57,HWX-3085,XLD-3484,CONNECTED_TO,StationHouse,LineSegment edge_58,HWX-3085,XLD-3257,CONNECTED_TO,StationHouse,LineSegment edge_59,HWX-3085,XLD-3629,CONNECTED_TO,StationHouse,LineSegment edge_60,HWX-3085,XLD-3788,CONNECTED_TO,StationHouse,LineSegment edge_61,DLFZX-3194,XLD-3267,CONNECTED_TO,StationHouse,LineSegment edge_62,DLFZX-3194,XLD-3274,CONNECTED_TO,StationHouse,LineSegment edge_63,HWX-3063,XLD-3264,CONNECTED_TO,StationHouse,LineSegment edge_64,HWX-3063,XLD-3265,CONNECTED_TO,StationHouse,LineSegment edge_65,HWX-3058,XLD-3263,CONNECTED_TO,StationHouse,LineSegment edge_66,HWX-3058,XLD-3262,CONNECTED_TO,StationHouse,LineSegment edge_67,XLD-3257,HWX-3085,CONNECTED_TO,LineSegment,StationHouse edge_68,XLD-3257,PDS-3068,CONNECTED_TO,LineSegment,StationHouse edge_69,XLD-3629,HWX-3085,CONNECTED_TO,LineSegment,StationHouse edge_70,XLD-3629,HWX-3095,CONNECTED_TO,LineSegment,StationHouse edge_71,XLD-3788,HWX-3085,CONNECTED_TO,LineSegment,StationHouse edge_72,XLD-3788,XB-3079,CONNECTED_TO,LineSegment,StationHouse edge_73,XLD-3274,DLFZX-3194,CONNECTED_TO,LineSegment,StationHouse edge_74,XLD-3274,PDS-3008,CONNECTED_TO,LineSegment,StationHouse edge_75,XLD-3265,HWX-3063,CONNECTED_TO,LineSegment,StationHouse edge_76,XLD-3265,DLFZX-3183,CONNECTED_TO,LineSegment,StationHouse edge_77,XLD-3262,HWX-3058,CONNECTED_TO,LineSegment,StationHouse edge_78,XLD-3262,HWX-3059,CONNECTED_TO,LineSegment,StationHouse edge_79,PDS-3068,XLD-3257,CONNECTED_TO,StationHouse,LineSegment edge_80,HWX-3095,XLD-3629,CONNECTED_TO,StationHouse,LineSegment edge_81,HWX-3095,XLD-3510,CONNECTED_TO,StationHouse,LineSegment edge_82,HWX-3095,XLD-3383,CONNECTED_TO,StationHouse,LineSegment edge_83,HWX-3095,XLD-3488,CONNECTED_TO,StationHouse,LineSegment edge_84,XB-3079,XLD-3788,CONNECTED_TO,StationHouse,LineSegment edge_85,PDS-3008,XLD-3274,CONNECTED_TO,StationHouse,LineSegment edge_86,DLFZX-3183,XLD-3265,CONNECTED_TO,StationHouse,LineSegment edge_87,DLFZX-3183,XLD-3266,CONNECTED_TO,StationHouse,LineSegment edge_88,HWX-3059,XLD-3262,CONNECTED_TO,StationHouse,LineSegment edge_89,HWX-3059,XLD-3261,CONNECTED_TO,StationHouse,LineSegment edge_90,XLD-3510,HWX-3095,CONNECTED_TO,LineSegment,StationHouse edge_91,XLD-3510,HWX-3143,CONNECTED_TO,LineSegment,StationHouse edge_92,XLD-3383,HWX-3095,CONNECTED_TO,LineSegment,StationHouse edge_93,XLD-3383,HWX-3084,CONNECTED_TO,LineSegment,StationHouse edge_94,XLD-3488,HWX-3095,CONNECTED_TO,LineSegment,StationHouse edge_95,XLD-3488,HWX-3105,CONNECTED_TO,LineSegment,StationHouse edge_96,XLD-3266,DLFZX-3183,CONNECTED_TO,LineSegment,StationHouse edge_97,XLD-3266,DLFZX-3112,CONNECTED_TO,LineSegment,StationHouse edge_98,XLD-3261,HWX-3059,CONNECTED_TO,LineSegment,StationHouse edge_99,XLD-3261,HWX-3061,CONNECTED_TO,LineSegment,StationHouse edge_100,HWX-3143,XLD-3510,CONNECTED_TO,StationHouse,LineSegment edge_101,HWX-3143,XLD-3789,CONNECTED_TO,StationHouse,LineSegment edge_102,HWX-3143,XLD-3790,CONNECTED_TO,StationHouse,LineSegment edge_103,HWX-3143,XLD-3791,CONNECTED_TO,StationHouse,LineSegment edge_104,HWX-3084,XLD-3383,CONNECTED_TO,StationHouse,LineSegment edge_105,HWX-3084,XLD-3659,CONNECTED_TO,StationHouse,LineSegment edge_106,HWX-3105,XLD-3488,CONNECTED_TO,StationHouse,LineSegment edge_107,HWX-3105,XLD-3502,CONNECTED_TO,StationHouse,LineSegment edge_108,HWX-3105,XLD-3622,CONNECTED_TO,StationHouse,LineSegment edge_109,DLFZX-3112,XLD-3266,CONNECTED_TO,StationHouse,LineSegment edge_110,DLFZX-3112,XLD-3365,CONNECTED_TO,StationHouse,LineSegment edge_111,HWX-3061,XLD-3261,CONNECTED_TO,StationHouse,LineSegment edge_112,HWX-3061,XLD-3576,CONNECTED_TO,StationHouse,LineSegment edge_113,XLD-3789,HWX-3143,CONNECTED_TO,LineSegment,StationHouse edge_114,XLD-3789,XB-3048,CONNECTED_TO,LineSegment,StationHouse edge_115,XLD-3790,HWX-3143,CONNECTED_TO,LineSegment,StationHouse edge_116,XLD-3790,XB-3090,CONNECTED_TO,LineSegment,StationHouse edge_117,XLD-3791,HWX-3143,CONNECTED_TO,LineSegment,StationHouse edge_118,XLD-3791,XB-3086,CONNECTED_TO,LineSegment,StationHouse edge_119,XLD-3659,HWX-3084,CONNECTED_TO,LineSegment,StationHouse edge_120,XLD-3659,HWX-3018,CONNECTED_TO,LineSegment,StationHouse edge_121,XLD-3502,HWX-3105,CONNECTED_TO,LineSegment,StationHouse edge_122,XLD-3502,XB-3077,CONNECTED_TO,LineSegment,StationHouse edge_123,XLD-3622,HWX-3105,CONNECTED_TO,LineSegment,StationHouse edge_124,XLD-3622,XB-3080,CONNECTED_TO,LineSegment,StationHouse edge_125,XLD-3365,DLFZX-3112,CONNECTED_TO,LineSegment,StationHouse edge_126,XLD-3365,HWX-3055,CONNECTED_TO,LineSegment,StationHouse edge_127,XLD-3576,HWX-3061,CONNECTED_TO,LineSegment,StationHouse edge_128,XLD-3576,HWX-3104,CONNECTED_TO,LineSegment,StationHouse edge_129,XB-3048,XLD-3789,CONNECTED_TO,StationHouse,LineSegment edge_130,XB-3090,XLD-3790,CONNECTED_TO,StationHouse,LineSegment edge_131,XB-3086,XLD-3791,CONNECTED_TO,StationHouse,LineSegment edge_132,HWX-3018,XLD-3659,CONNECTED_TO,StationHouse,LineSegment edge_133,HWX-3018,XLD-3450,CONNECTED_TO,StationHouse,LineSegment edge_134,XB-3077,XLD-3502,CONNECTED_TO,StationHouse,LineSegment edge_135,XB-3080,XLD-3622,CONNECTED_TO,StationHouse,LineSegment edge_136,HWX-3055,XLD-3365,CONNECTED_TO,StationHouse,LineSegment edge_137,HWX-3055,XLD-3405,CONNECTED_TO,StationHouse,LineSegment edge_138,HWX-3055,XLD-3719,CONNECTED_TO,StationHouse,LineSegment edge_139,HWX-3055,XLD-3638,CONNECTED_TO,StationHouse,LineSegment edge_140,HWX-3055,XLD-3269,CONNECTED_TO,StationHouse,LineSegment edge_141,HWX-3104,XLD-3576,CONNECTED_TO,StationHouse,LineSegment edge_142,XLD-3450,HWX-3018,CONNECTED_TO,LineSegment,StationHouse edge_143,XLD-3450,HWX-3082,CONNECTED_TO,LineSegment,StationHouse edge_144,XLD-3405,HWX-3055,CONNECTED_TO,LineSegment,StationHouse edge_145,XLD-3405,HWX-3004,CONNECTED_TO,LineSegment,StationHouse edge_146,XLD-3719,HWX-3055,CONNECTED_TO,LineSegment,StationHouse edge_147,XLD-3719,XLD-3792,CONNECTED_TO,LineSegment,LineSegment edge_148,XLD-3719,XLD-3716,CONNECTED_TO,LineSegment,LineSegment edge_149,XLD-3719,XLD-3720,CONNECTED_TO,LineSegment,LineSegment edge_150,XLD-3638,HWX-3055,CONNECTED_TO,LineSegment,StationHouse edge_151,XLD-3638,DLFZX-3124,CONNECTED_TO,LineSegment,StationHouse edge_152,XLD-3269,HWX-3055,CONNECTED_TO,LineSegment,StationHouse edge_153,XLD-3269,XB-3076,CONNECTED_TO,LineSegment,StationHouse edge_154,HWX-3082,XLD-3450,CONNECTED_TO,StationHouse,LineSegment edge_155,HWX-3082,XLD-3668,CONNECTED_TO,StationHouse,LineSegment edge_156,HWX-3082,XLD-4124,CONNECTED_TO,StationHouse,LineSegment edge_157,HWX-3082,XLD-3377,CONNECTED_TO,StationHouse,LineSegment edge_158,HWX-3082,XLD-3380,CONNECTED_TO,StationHouse,LineSegment edge_159,HWX-3004,XLD-3405,CONNECTED_TO,StationHouse,LineSegment edge_160,HWX-3004,XLD-3625,CONNECTED_TO,StationHouse,LineSegment edge_161,HWX-3004,XLD-3474,CONNECTED_TO,StationHouse,LineSegment edge_162,HWX-3004,XLD-3640,CONNECTED_TO,StationHouse,LineSegment edge_163,XLD-3792,XLD-3719,CONNECTED_TO,LineSegment,LineSegment edge_164,XLD-3792,ZSB-3019,CONNECTED_TO,LineSegment,StationHouse edge_165,XLD-3716,XLD-3719,CONNECTED_TO,LineSegment,LineSegment edge_166,XLD-3716,XB-3061,CONNECTED_TO,LineSegment,StationHouse edge_167,XLD-3720,XLD-3719,CONNECTED_TO,LineSegment,LineSegment edge_168,XLD-3720,ZSB-3018,CONNECTED_TO,LineSegment,StationHouse edge_169,DLFZX-3124,XLD-3638,CONNECTED_TO,StationHouse,LineSegment edge_170,DLFZX-3124,XLD-3540,CONNECTED_TO,StationHouse,LineSegment edge_171,XB-3076,XLD-3269,CONNECTED_TO,StationHouse,LineSegment edge_172,XLD-3668,HWX-3082,CONNECTED_TO,LineSegment,StationHouse edge_173,XLD-3668,HWX-3006,CONNECTED_TO,LineSegment,StationHouse edge_174,XLD-4124,HWX-3082,CONNECTED_TO,LineSegment,StationHouse edge_175,XLD-4124,HWX-3013,CONNECTED_TO,LineSegment,StationHouse edge_176,XLD-3377,HWX-3082,CONNECTED_TO,LineSegment,StationHouse edge_177,XLD-3377,PDS-3091,CONNECTED_TO,LineSegment,StationHouse edge_178,XLD-3380,HWX-3082,CONNECTED_TO,LineSegment,StationHouse edge_179,XLD-3380,PDS-3047,CONNECTED_TO,LineSegment,StationHouse edge_180,XLD-3625,HWX-3004,CONNECTED_TO,LineSegment,StationHouse edge_181,XLD-3625,DLFZX-3258,CONNECTED_TO,LineSegment,StationHouse edge_182,XLD-3474,HWX-3004,CONNECTED_TO,LineSegment,StationHouse edge_183,XLD-3474,DLFZX-3248,CONNECTED_TO,LineSegment,StationHouse edge_184,XLD-3640,HWX-3004,CONNECTED_TO,LineSegment,StationHouse edge_185,XLD-3640,DLFZX-3149,CONNECTED_TO,LineSegment,StationHouse edge_186,ZSB-3019,XLD-3792,CONNECTED_TO,StationHouse,LineSegment edge_187,XB-3061,XLD-3716,CONNECTED_TO,StationHouse,LineSegment edge_188,ZSB-3018,XLD-3720,CONNECTED_TO,StationHouse,LineSegment edge_189,XLD-3540,DLFZX-3124,CONNECTED_TO,LineSegment,StationHouse edge_190,XLD-3540,DLFZX-3256,CONNECTED_TO,LineSegment,StationHouse edge_191,HWX-3006,XLD-3668,CONNECTED_TO,StationHouse,LineSegment edge_192,HWX-3013,XLD-4124,CONNECTED_TO,StationHouse,LineSegment edge_193,PDS-3091,XLD-3377,CONNECTED_TO,StationHouse,LineSegment vertex_substation-1.csv数据如下 id,name,objectType,objectHandle,deviceType,internalEndpointNo,terminalNo,usage,powerFlowDirection,belongSubstation,belongFeeder BDZ-3002,110kV变电站,变电站,319E,110kV变电站,0,0,,1,中沙变,10kV正泰192线 vertex_stationhous-1.csv数据如下 id name objectType objectHandle deviceType internalEndpointNo terminalNo usage powerFlowDirection belongSubstation belongFeeder HWX-3087 环网箱 站房 322A 环网箱 30 104955 主干 0 中沙变 10kV正泰192线 HWX-3087 环网箱 站房 322A 环网箱 30 104955 主干 0 中沙变 10kV正泰192线 HWX-3087 环网箱 站房 322A 环网箱 30 104955 主干 0 中沙变 10kV正泰192线 HWX-3109 环网箱 站房 3293 环网箱 23 104280 主干 0 中沙变 10kV正泰192线 HWX-3109 环网箱 站房 3293 环网箱 23 104280 主干 0 中沙变 10kV正泰192线 HWX-3109 环网箱 站房 3293 环网箱 23 104280 主干 0 中沙变 10kV正泰192线 HWX-3109 环网箱 站房 3293 环网箱 23 104280 主干 0 中沙变 10kV正泰192线 XB-3047 箱变 站房 329D 箱变 8 105638 分支 0 中沙变 10kV正泰192线 HWX-3112 环网箱 站房 329C 环网箱 25 105704 主干 0 中沙变 10kV正泰192线 HWX-3112 环网箱 站房 329C 环网箱 25 105704 主干 0 中沙变 10kV正泰192线 HWX-3112 环网箱 站房 329C 环网箱 25 105704 主干 0 中沙变 10kV正泰192线 XB-3091 箱变 站房 338E 箱变 2 105129 分支 0 中沙变 10kV正泰192线 ZSB-3017 柱上变 用电接入点 339C 柱上变 0 105778 0 中沙变 10kV正泰192线 ZSB-3016 柱上变 用电接入点 339B 柱上变 0 105790 0 中沙变 10kV正泰192线 DLFZX-3136 电缆分支箱 站房 324E 电缆分支箱 7 104935 分支 0 中沙变 10kV正泰192线 DLFZX-3136 电缆分支箱 站房 324E 电缆分支箱 7 104935 分支 0 中沙变 10kV正泰192线 HWX-3062 环网箱 站房 31BB 环网箱 30 105620 主干 0 中沙变 10kV正泰192线 HWX-3062 环网箱 站房 31BB 环网箱 30 105620 主干 0 中沙变 10kV正泰192线 HWX-3062 环网箱 站房 31BB 环网箱 30 105620 主干 0 中沙变 10kV正泰192线 HWX-3062 环网箱 站房 31BB 环网箱 30 105620 主干 0 中沙变 10kV正泰192线 HWX-3085 环网箱 站房 3226 环网箱 23 105073 分支 0 中沙变 10kV正泰192线 HWX-3085 环网箱 站房 3226 环网箱 23 105073 分支 0 中沙变 10kV正泰192线 HWX-3085 环网箱 站房 3226 环网箱 23 105073 分支 0 中沙变 10kV正泰192线 HWX-3085 环网箱 站房 3226 环网箱 23 105073 分支 0 中沙变 10kV正泰192线 DLFZX-3194 电缆分支箱 站房 32F9 电缆分支箱 8 104328 分支 0 中沙变 10kV正泰192线 DLFZX-3194 电缆分支箱 站房 32F9 电缆分支箱 8 104328 分支 0 中沙变 10kV正泰192线 HWX-3063 环网箱 站房 31BC 环网箱 30 104308 主干 0 中沙变 10kV正泰192线 HWX-3063 环网箱 站房 31BC 环网箱 30 104308 主干 0 中沙变 10kV正泰192线 HWX-3058 环网箱 站房 31B8 环网箱 14 104301 分支 0 中沙变 10kV正泰192线 HWX-3058 环网箱 站房 31B8 环网箱 14 104301 分支 0 中沙变 10kV正泰192线 PDS-3068 配电室 站房 3289 配电室 22 104278 分支 0 中沙变 10kV正泰192线 HWX-3095 环网箱 站房 3247 环网箱 23 105520 分支 0 中沙变 10kV正泰192线 HWX-3095 环网箱 站房 3247 环网箱 23 105520 分支 0 中沙变 10kV正泰192线 HWX-3095 环网箱 站房 3247 环网箱 23 105520 分支 0 中沙变 10kV正泰192线 HWX-3095 环网箱 站房 3247 环网箱 23 105520 分支 0 中沙变 10kV正泰192线 XB-3079 箱变 站房 3348 箱变 3 105916 分支 0 中沙变 10kV正泰192线 PDS-3008 配电室 站房 306B 配电室 19 104364 分支 0 中沙变 10kV正泰192线 DLFZX-3183 电缆分支箱 站房 32D4 电缆分支箱 10 104316 主干 0 中沙变 10kV正泰192线 DLFZX-3183 电缆分支箱 站房 32D4 电缆分支箱 10 104316 主干 0 中沙变 10kV正泰192线 HWX-3059 环网箱 站房 31B9 环网箱 14 104298 分支 0 中沙变 10kV正泰192线 HWX-3059 环网箱 站房 31B9 环网箱 14 104298 分支 0 中沙变 10kV正泰192线 HWX-3143 环网箱 站房 3359 环网箱 34 105151 分支 0 中沙变 10kV正泰192线 HWX-3143 环网箱 站房 3359 环网箱 34 105151 分支 0 中沙变 10kV正泰192线 HWX-3143 环网箱 站房 3359 环网箱 34 105151 分支 0 中沙变 10kV正泰192线 HWX-3143 环网箱 站房 3359 环网箱 34 105151 分支 0 中沙变 10kV正泰192线 HWX-3084 环网箱 站房 3220 环网箱 25 104783 分支 0 中沙变 10kV正泰192线 HWX-3084 环网箱 站房 3220 环网箱 25 104783 分支 0 中沙变 10kV正泰192线 HWX-3105 环网箱 站房 327B 环网箱 1 105085 分支 0 中沙变 10kV正泰192线 HWX-3105 环网箱 站房 327B 环网箱 1 105085 分支 0 中沙变 10kV正泰192线 HWX-3105 环网箱 站房 327B 环网箱 1 105085 分支 0 中沙变 10kV正泰192线 DLFZX-3112 电缆分支箱 站房 320A 电缆分支箱 9 104324 主干 0 中沙变 10kV正泰192线 DLFZX-3112 电缆分支箱 站房 320A 电缆分支箱 9 104324 主干 0 中沙变 10kV正泰192线 HWX-3061 环网箱 站房 31BA 环网箱 14 104291 分支 0 中沙变 10kV正泰192线 HWX-3061 环网箱 站房 31BA 环网箱 14 104291 分支 0 中沙变 10kV正泰192线 XB-3048 箱变 站房 32A1 箱变 6 105917 分支 0 中沙变 10kV正泰192线 XB-3090 箱变 站房 3389 箱变 3 105919 分支 0 中沙变 10kV正泰192线 XB-3086 箱变 站房 3376 箱变 2 105921 分支 0 中沙变 10kV正泰192线 HWX-3018 环网箱 站房 324F 环网箱 21 105604 分支 0 中沙变 10kV正泰192线 HWX-3018 环网箱 站房 324F 环网箱 21 105604 分支 0 中沙变 10kV正泰192线 XB-3077 箱变 站房 332D 箱变 7 105124 分支 0 中沙变 10kV正泰192线 XB-3080 箱变 站房 3349 箱变 7 105496 分支 0 中沙变 10kV正泰192线 HWX-3055 环网箱 站房 31A9 环网箱 28 104700 主干 0 中沙变 10kV正泰192线 HWX-3055 环网箱 站房 31A9 环网箱 28 104700 主干 0 中沙变 10kV正泰192线 HWX-3055 环网箱 站房 31A9 环网箱 28 104700 主干 0 中沙变 10kV正泰192线 HWX-3055 环网箱 站房 31A9 环网箱 28 104700 主干 0 中沙变 10kV正泰192线 HWX-3055 环网箱 站房 31A9 环网箱 28 104700 主干 0 中沙变 10kV正泰192线 HWX-3104 环网箱 站房 3279 环网箱 25 105352 分支 0 中沙变 10kV正泰192线 HWX-3082 环网箱 站房 3218 环网箱 30 104972 分支 0 中沙变 10kV正泰192线 HWX-3082 环网箱 站房 3218 环网箱 30 104972 分支 0 中沙变 10kV正泰192线 HWX-3082 环网箱 站房 3218 环网箱 30 104972 分支 0 中沙变 10kV正泰192线 HWX-3082 环网箱 站房 3218 环网箱 30 104972 分支 0 中沙变 10kV正泰192线 HWX-3082 环网箱 站房 3218 环网箱 30 104972 分支 0 中沙变 10kV正泰192线 HWX-3004 环网箱 站房 301B 环网箱 25 104841 主干 0 中沙变 10kV正泰192线 HWX-3004 环网箱 站房 301B 环网箱 25 104841 主干 0 中沙变 10kV正泰192线 HWX-3004 环网箱 站房 301B 环网箱 25 104841 主干 0 中沙变 10kV正泰192线 HWX-3004 环网箱 站房 301B 环网箱 25 104841 主干 0 中沙变 10kV正泰192线 DLFZX-3124 电缆分支箱 站房 322D 电缆分支箱 3 105545 分支 0 中沙变 10kV正泰192线 DLFZX-3124 电缆分支箱 站房 322D 电缆分支箱 3 105545 分支 0 中沙变 10kV正泰192线 XB-3076 箱变 站房 331F 箱变 4 104335 分支 0 中沙变 10kV正泰192线 ZSB-3019 柱上变 用电接入点 339E 柱上变 0 105923 0 中沙变 10kV正泰192线 XB-3061 箱变 站房 32E7 箱变 10 105754 分支 0 中沙变 10kV正泰192线 ZSB-3018 柱上变 用电接入点 339D 柱上变 0 105773 0 中沙变 10kV正泰192线 HWX-3006 环网箱 站房 3058 环网箱 25 105626 分支 0 中沙变 10kV正泰192线 HWX-3013 环网箱 站房 3217 环网箱 21 106793 主干 0 中沙变 10kV正泰192线 PDS-3091 配电室 站房 32FB 配电室 19 104752 分支 0 中沙变 10kV正泰192线 vertex_linesegment-1.csv数据如下 id name objectType objectHandle deviceType internalEndpointNo terminalNo usage powerFlowDirection belongSubstation belongFeeder XLD-3445 电缆线路段 线路段 3473 电缆 0 104954 主干 1 中沙变 10kV正泰192线 XLD-3445 电缆线路段 线路段 3473 电缆 0 104954 主干 1 中沙变 10kV正泰192线 XLD-3258 电缆线路段 线路段 33B8 电缆 0 104279 主干 1 中沙变 10kV正泰192线 XLD-3258 电缆线路段 线路段 33B8 电缆 0 104279 主干 1 中沙变 10kV正泰192线 XLD-3455 电缆线路段 线路段 347D 电缆 0 104989 分支 1 中沙变 10kV正泰192线 XLD-3455 电缆线路段 线路段 347D 电缆 0 104989 分支 1 中沙变 10kV正泰192线 XLD-3673 电缆线路段 线路段 3557 电缆 0 105637 分支 1 中沙变 10kV正泰192线 XLD-3673 电缆线路段 线路段 3557 电缆 0 105637 分支 1 中沙变 10kV正泰192线 XLD-3699 电缆线路段 线路段 3571 电缆 0 105703 主干 1 中沙变 10kV正泰192线 XLD-3699 电缆线路段 线路段 3571 电缆 0 105703 主干 1 中沙变 10kV正泰192线 XLD-3505 电缆线路段 线路段 34AF 电缆 0 105128 分支 1 中沙变 10kV正泰192线 XLD-3505 电缆线路段 线路段 34AF 电缆 0 105128 分支 1 中沙变 10kV正泰192线 XLD-3724 绝缘线路段 线路段 358A 绝缘 0 105787 分支 1 中沙变 10kV正泰192线 XLD-3724 绝缘线路段 线路段 358A 绝缘 0 105787 分支 1 中沙变 10kV正泰192线 XLD-3724 绝缘线路段 线路段 358A 绝缘 0 105787 分支 1 中沙变 10kV正泰192线 XLD-3724 绝缘线路段 线路段 358A 绝缘 0 105787 分支 1 中沙变 10kV正泰192线 XLD-3721 绝缘线路段 线路段 3587 绝缘 0 105774 分支 1 中沙变 10kV正泰192线 XLD-3721 绝缘线路段 线路段 3587 绝缘 0 105774 分支 1 中沙变 10kV正泰192线 XLD-3722 绝缘线路段 线路段 3588 绝缘 0 105774 分支 1 中沙变 10kV正泰192线 XLD-3726 绝缘线路段 线路段 358C 绝缘 0 105774 分支 1 中沙变 10kV正泰192线 XLD-3726 绝缘线路段 线路段 358C 绝缘 0 105774 分支 1 中沙变 10kV正泰192线 XLD-3437 电缆线路段 线路段 346B 电缆 1 104936 分支 -1 中沙变 10kV正泰192线 XLD-3437 电缆线路段 线路段 346B 电缆 1 104936 分支 -1 中沙变 10kV正泰192线 XLD-3666 电缆线路段 线路段 3550 电缆 0 105619 主干 1 中沙变 10kV正泰192线 XLD-3666 电缆线路段 线路段 3550 电缆 0 105619 主干 1 中沙变 10kV正泰192线 XLD-3484 电缆线路段 线路段 349A 电缆 6 105074 分支 -1 中沙变 10kV正泰192线 XLD-3484 电缆线路段 线路段 349A 电缆 6 105074 分支 -1 中沙变 10kV正泰192线 XLD-3267 电缆线路段 线路段 33C1 电缆 0 104325 分支 1 中沙变 10kV正泰192线 XLD-3267 电缆线路段 线路段 33C1 电缆 0 104325 分支 1 中沙变 10kV正泰192线 XLD-3264 电缆线路段 线路段 33BE 电缆 0 104302 主干 1 中沙变 10kV正泰192线 XLD-3264 电缆线路段 线路段 33BE 电缆 0 104302 主干 1 中沙变 10kV正泰192线 XLD-3263 电缆线路段 线路段 33BD 电缆 0 104299 分支 1 中沙变 10kV正泰192线 XLD-3263 电缆线路段 线路段 33BD 电缆 0 104299 分支 1 中沙变 10kV正泰192线 XLD-3257 电缆线路段 线路段 33B7 电缆 0 104277 分支 1 中沙变 10kV正泰192线 XLD-3257 电缆线路段 线路段 33B7 电缆 0 104277 分支 1 中沙变 10kV正泰192线 XLD-3629 电缆线路段 线路段 352B 电缆 0 105519 分支 1 中沙变 10kV正泰192线 XLD-3629 电缆线路段 线路段 352B 电缆 0 105519 分支 1 中沙变 10kV正泰192线 XLD-3788 电缆线路段 线路段 35D0 电缆 0 105915 分支 1 中沙变 10kV正泰192线 XLD-3788 电缆线路段 线路段 35D0 电缆 0 105915 分支 1 中沙变 10kV正泰192线 XLD-3274 电缆线路段 线路段 33C8 电缆 0 104362 分支 1 中沙变 10kV正泰192线 XLD-3274 电缆线路段 线路段 33C8 电缆 0 104362 分支 1 中沙变 10kV正泰192线 XLD-3265 电缆线路段 线路段 33BF 电缆 0 104309 主干 1 中沙变 10kV正泰192线 XLD-3265 电缆线路段 线路段 33BF 电缆 0 104309 主干 1 中沙变 10kV正泰192线 XLD-3262 电缆线路段 线路段 33BC 电缆 0 104292 分支 1 中沙变 10kV正泰192线 XLD-3262 电缆线路段 线路段 33BC 电缆 0 104292 分支 1 中沙变 10kV正泰192线 XLD-3510 电缆线路段 线路段 34B4 电缆 0 105149 分支 1 中沙变 10kV正泰192线 XLD-3510 电缆线路段 线路段 34B4 电缆 0 105149 分支 1 中沙变 10kV正泰192线 XLD-3383 电缆线路段 线路段 3435 电缆 0 104779 分支 1 中沙变 10kV正泰192线 XLD-3383 电缆线路段 线路段 3435 电缆 0 104779 分支 1 中沙变 10kV正泰192线 XLD-3488 电缆线路段 线路段 349E 电缆 0 105084 分支 1 中沙变 10kV正泰192线 XLD-3488 电缆线路段 线路段 349E 电缆 0 105084 分支 1 中沙变 10kV正泰192线 XLD-3266 电缆线路段 线路段 33C0 电缆 0 104317 主干 1 中沙变 10kV正泰192线 XLD-3266 电缆线路段 线路段 33C0 电缆 0 104317 主干 1 中沙变 10kV正泰192线 XLD-3261 电缆线路段 线路段 33BB 电缆 0 104287 分支 1 中沙变 10kV正泰192线 XLD-3261 电缆线路段 线路段 33BB 电缆 0 104287 分支 1 中沙变 10kV正泰192线 XLD-3789 电缆线路段 线路段 35D1 电缆 1 105918 分支 -1 中沙变 10kV正泰192线 XLD-3789 电缆线路段 线路段 35D1 电缆 1 105918 分支 -1 中沙变 10kV正泰192线 XLD-3790 电缆线路段 线路段 35D2 电缆 1 105920 分支 -1 中沙变 10kV正泰192线 XLD-3790 电缆线路段 线路段 35D2 电缆 1 105920 分支 -1 中沙变 10kV正泰192线 XLD-3791 电缆线路段 线路段 35D3 电缆 1 105922 分支 -1 中沙变 10kV正泰192线 XLD-3791 电缆线路段 线路段 35D3 电缆 1 105922 分支 -1 中沙变 10kV正泰192线 XLD-3659 电缆线路段 线路段 3549 电缆 0 105603 分支 1 中沙变 10kV正泰192线 XLD-3659 电缆线路段 线路段 3549 电缆 0 105603 分支 1 中沙变 10kV正泰192线 XLD-3502 电缆线路段 线路段 34AC 电缆 0 105123 分支 1 中沙变 10kV正泰192线 XLD-3502 电缆线路段 线路段 34AC 电缆 0 105123 分支 1 中沙变 10kV正泰192线 XLD-3622 电缆线路段 线路段 3524 电缆 0 105495 分支 1 中沙变 10kV正泰192线 XLD-3622 电缆线路段 线路段 3524 电缆 0 105495 分支 1 中沙变 10kV正泰192线 XLD-3365 电缆线路段 线路段 3423 电缆 0 104699 主干 1 中沙变 10kV正泰192线 XLD-3365 电缆线路段 线路段 3423 电缆 0 104699 主干 1 中沙变 10kV正泰192线 XLD-3576 电缆线路段 线路段 34F6 电缆 0 105350 分支 1 中沙变 10kV正泰192线 XLD-3576 电缆线路段 线路段 34F6 电缆 0 105350 分支 1 中沙变 10kV正泰192线 XLD-3450 电缆线路段 线路段 3478 电缆 0 104971 分支 1 中沙变 10kV正泰192线 XLD-3450 电缆线路段 线路段 3478 电缆 0 104971 分支 1 中沙变 10kV正泰192线 XLD-3405 电缆线路段 线路段 344B 电缆 6 104847 主干 -1 中沙变 10kV正泰192线 XLD-3405 电缆线路段 线路段 344B 电缆 6 104847 主干 -1 中沙变 10kV正泰192线 XLD-3719 绝缘线路段 线路段 3585 绝缘 0 105763 分支 1 中沙变 10kV正泰192线 XLD-3719 绝缘线路段 线路段 3585 绝缘 0 105763 分支 1 中沙变 10kV正泰192线 XLD-3719 绝缘线路段 线路段 3585 绝缘 0 105763 分支 1 中沙变 10kV正泰192线 XLD-3719 绝缘线路段 线路段 3585 绝缘 0 105763 分支 1 中沙变 10kV正泰192线 XLD-3638 电缆线路段 线路段 3534 电缆 0 105544 分支 1 中沙变 10kV正泰192线 XLD-3638 电缆线路段 线路段 3534 电缆 0 105544 分支 1 中沙变 10kV正泰192线 XLD-3269 电缆线路段 线路段 33C3 电缆 0 104332 分支 1 中沙变 10kV正泰192线 XLD-3269 电缆线路段 线路段 33C3 电缆 0 104332 分支 1 中沙变 10kV正泰192线 XLD-3792 绝缘线路段 线路段 35D4 绝缘 0 105765 分支 1 中沙变 10kV正泰192线 XLD-3792 绝缘线路段 线路段 35D4 绝缘 0 105765 分支 1 中沙变 10kV正泰192线 XLD-3716 绝缘线路段 线路段 3582 绝缘 0 105751 分支 1 中沙变 10kV正泰192线 XLD-3716 绝缘线路段 线路段 3582 绝缘 0 105751 分支 1 中沙变 10kV正泰192线 XLD-3720 绝缘线路段 线路段 3586 绝缘 0 105751 分支 1 中沙变 10kV正泰192线 XLD-3720 绝缘线路段 线路段 3586 绝缘 0 105751 分支 1 中沙变 10kV正泰192线 XLD-3668 电缆线路段 线路段 3552 电缆 0 105624 分支 1 中沙变 10kV正泰192线 XLD-3668 电缆线路段 线路段 3552 电缆 0 105624 分支 1 中沙变 10kV正泰192线 XLD-4124 电缆线路段 线路段 37D6 电缆 1 106794 分支 -1 中沙变 10kV正泰192线 XLD-4124 电缆线路段 线路段 37D6 电缆 1 106794 分支 -1 中沙变 10kV正泰192线 XLD-3377 电缆线路段 线路段 342F 电缆 0 104750 分支 1 中沙变 10kV正泰192线 XLD-3377 电缆线路段 线路段 342F 电缆 0 104750 分支 1 中沙变 10kV正泰192线 XLD-3380 电缆线路段 线路段 3432 电缆 0 104773 分支 1 中沙变 10kV正泰192线 XLD-3380 电缆线路段 线路段 3432 电缆 0 104773 分支 1 中沙变 10kV正泰192线 XLD-3625 电缆线路段 线路段 3527 电缆 0 105504 分支 1 中沙变 10kV正泰192线 XLD-3625 电缆线路段 线路段 3527 电缆 0 105504 分支 1 中沙变 10kV正泰192线 XLD-3474 电缆线路段 线路段 3490 电缆 0 105036 分支 1 中沙变 10kV正泰192线 XLD-3474 电缆线路段 线路段 3490 电缆 0 105036 分支 1 中沙变 10kV正泰192线 XLD-3640 电缆线路段 线路段 3536 电缆 0 105553 分支 1 中沙变 10kV正泰192线 XLD-3640 电缆线路段 线路段 3536 电缆 0 105553 分支 1 中沙变 10kV正泰192线 XLD-3540 电缆线路段 线路段 34D2 电缆 0 105225 分支 1 中沙变 10kV正泰192线 XLD-3540 电缆线路段 线路段 34D2 电缆 0 105225 分支 1 中沙变 10kV正泰192线 vertex_lineswitch-1.csv数据如下 id name objectType objectHandle deviceType internalEndpointNo terminalNo usage powerFlowDirection belongSubstation belongFeeder XLKG-3019 分支开关 线路开关 33A1 分支开关 0 104990 分支 0 中沙变 10kV正泰192线 XLKG-3019 分支开关 线路开关 33A1 分支开关 0 104990 分支 0 中沙变 10kV正泰192线 { "vertices": [ { "label": "Substation", "input": { "type": "file", "path": "/loader/power_data/vertex_substation-1.csv", "format": "CSV", "header": ["id", "name", "objectType", "objectHandle", "deviceType", "internalEndpointNo", "terminalNo", "usage", "powerFlowDirection", "belongSubstation", "belongFeeder"], "charset": "UTF-8" }, "null_values": ["NULL", "null", ""] }, { "label": "LineSegment", "input": { "type": "file", "path": "/loader/power_data/vertex_linesegment-1.csv", "format": "CSV", "header": ["id", "name", "objectType", "objectHandle", "deviceType", "internalEndpointNo", "terminalNo", "usage", "powerFlowDirection", "belongSubstation", "belongFeeder"], "charset": "UTF-8" }, "null_values": ["NULL", "null", ""] }, { "label": "LineSwitch", "input": { "type": "file", "path": "/loader/power_data/vertex_lineswitch-1.csv", "format": "CSV", "header": ["id", "name", "objectType", "objectHandle", "deviceType", "internalEndpointNo", "terminalNo", "usage", "powerFlowDirection", "belongSubstation", "belongFeeder"], "charset": "UTF-8" }, "null_values": ["NULL", "null", ""] }, { "label": "StationHouse", "input": { "type": "file", "path": "/loader/power_data/vertex_stationhouse-1.csv", "format": "CSV", "header": ["id", "name", "objectType", "objectHandle", "deviceType", "internalEndpointNo", "terminalNo", "usage", "powerFlowDirection", "belongSubstation", "belongFeeder"], "charset": "UTF-8" }, "null_values": ["NULL", "null", ""] } ], "edges": [ { "label": "Substation2LineSegment", "source": ["to"], "target": ["from"], "input": { "type": "file", "path": "/loader/power_data/power_edges_to.csv", "format": "CSV", "header": ["id", "from", "to", "label","source_label","target_label"] }, "field_mapping": { "from": "id", "to": "id" }, "selected": ["from", "to"], "value_mapping": { "label": { "CONNECTED_TO": "Substation2LineSegment" } } }, { "label": "LineSegment2Substation", "source": ["to"], "target": ["from"], "input": { "type": "file", "path": "/loader/power_data/power_edges_to.csv", "format": "CSV", "header": ["id", "from", "to", "label","source_label","target_label"] }, "field_mapping": { "from": "id", "to": "id" }, "selected": ["from", "to"], "value_mapping": { "label": { "CONNECTED_TO": "LineSegment2Substation" } } }, { "label": "LineSegment2StationHouse", "source": ["from"], "target": ["to"], "input": { "type": "file", "path": "/loader/power_data/power_edges_to.csv", "format": "CSV", "header": ["id", "from", "to", "label","source_label","target_label"] }, "field_mapping": { "from": "id", "to": "id" }, "selected": ["from", "to"], "value_mapping": { "label": { "CONNECTED_TO": "LineSegment2StationHouse" } } }, { "label": "StationHouse2LineSegment", "source": ["to"], "target": ["from"], "input": { "type": "file", "path": "/loader/power_data/power_edges_to.csv", "format": "CSV", "header": ["id", "from", "to", "label","source_label","target_label"] }, "field_mapping": { "from": "id", "to": "id" }, "selected": ["from", "to"], "value_mapping": { "label": { "CONNECTED_TO": "StationHouse2LineSegment" } } }, { "label": "LineSegment2LineSegment", "source": ["from"], "target": ["to"], "input": { "type": "file", "path": "/loader/power_data/power_edges_to.csv", "format": "CSV", "header": ["id", "from", "to", "label","source_label","target_label"] }, "field_mapping": { "from": "id", "to": "id" }, "selected": ["from", "to"], "value_mapping": { "label": { "CONNECTED_TO": "LineSegment2LineSegment" } } }, { "label": "LineSegment2LineSwitch", "source": ["to"], "target": ["from"], "input": { "type": "file", "path": "/loader/power_data/power_edges_to.csv", "format": "CSV", "header": ["id", "from", "to", "label","source_label","target_label"] }, "field_mapping": { "from": "id", "to": "id" }, "selected": ["from", "to"], "value_mapping": { "label": { "CONNECTED_TO": "LineSegment2LineSwitch" } } }, { "label": "LineSwitch2LineSegment", "source": ["from"], "target": ["to"], "input": { "type": "file", "path": "/loader/power_data/power_edges_to.csv", "format": "CSV", "header": ["id", "from", "to", "label","source_label","target_label"] }, "field_mapping": { "from": "id", "to": "id" }, "selected": ["from", "to"], "value_mapping": { "label": { "CONNECTED_TO": "LineSwitch2LineSegment" } } } ] } // 属性定义 schema.propertyKey("id").asText().ifNotExist().create(); schema.propertyKey("name").asText().ifNotExist().create(); schema.propertyKey("objectType").asText().ifNotExist().create(); schema.propertyKey("objectHandle").asText().ifNotExist().create(); schema.propertyKey("deviceType").asText().ifNotExist().create(); schema.propertyKey("internalEndpointNo").asInt().ifNotExist().create(); schema.propertyKey("terminalNo").asInt().ifNotExist().create(); schema.propertyKey("usage").asText().ifNotExist().create(); schema.propertyKey("powerFlowDirection").asInt().ifNotExist().create(); schema.propertyKey("belongSubstation").asText().ifNotExist().create(); schema.propertyKey("belongFeeder").asText().ifNotExist().create(); schema.propertyKey("source_label").asText().ifNotExist().create(); schema.propertyKey("target_label").asText().ifNotExist().create(); // 顶点标签 schema.vertexLabel("Substation").properties("id", "name", "objectType", "objectHandle", "deviceType", "internalEndpointNo", "terminalNo", "usage", "powerFlowDirection", "belongSubstation", "belongFeeder").primaryKeys("id").ifNotExist().create(); schema.vertexLabel("LineSegment").properties("id", "name", "objectType", "objectHandle", "deviceType", "internalEndpointNo", "terminalNo", "usage", "powerFlowDirection", "belongSubstation", "belongFeeder").primaryKeys("id").ifNotExist().create(); schema.vertexLabel("LineSwitch").properties("id", "name", "objectType", "objectHandle", "deviceType", "internalEndpointNo", "terminalNo", "usage", "powerFlowDirection", "belongSubstation", "belongFeeder").primaryKeys("id").ifNotExist().create(); schema.vertexLabel("StationHouse").properties("id", "name", "objectType", "objectHandle", "deviceType", "internalEndpointNo", "terminalNo", "usage", "powerFlowDirection", "belongSubstation", "belongFeeder").primaryKeys("id").ifNotExist().create(); // 边标签(每种类型对每种类型都定义一条边,便于扩展和双向连接) schema.edgeLabel("Substation2LineSegment").sourceLabel("Substation").targetLabel("LineSegment").properties().ifNotExist().create(); schema.edgeLabel("LineSegment2StationHouse").sourceLabel("LineSegment").targetLabel("StationHouse").properties().ifNotExist().create(); schema.edgeLabel("LineSegment2LineSegment").sourceLabel("LineSegment").targetLabel("LineSegment").properties().ifNotExist().create(); //schema.edgeLabel("StationHouse2LineSwitch").sourceLabel("StationHouse").targetLabel("LineSwitch").properties().ifNotExist().create(); schema.edgeLabel("LineSegment2LineSwitch").sourceLabel("LineSegment").targetLabel("LineSwitch").properties().ifNotExist().create(); // ...根据实际需要继续补充 // 反向边(如需双向,定义反向边标签) schema.edgeLabel("LineSegment2Substation").sourceLabel("LineSegment").targetLabel("Substation").properties().ifNotExist().create(); schema.edgeLabel("StationHouse2LineSegment").sourceLabel("StationHouse").targetLabel("LineSegment").properties().ifNotExist().create(); //schema.edgeLabel("LineSegment2LineSegment").sourceLabel("LineSegment").targetLabel("LineSegment").properties().ifNotExist().create(); //schema.edgeLabel("LineSwitch2StationHouse").sourceLabel("LineSwitch").targetLabel("StationHouse").properties().ifNotExist().create(); schema.edgeLabel("LineSwitch2LineSegment").sourceLabel("LineSwitch").targetLabel("LineSegment").properties().ifNotExist().create(); 原始邮件 发件人:dosubot[bot] ***@***.***> 发件时间:2025年12月9日 16:59 收件人:apache/incubator-hugegraph ***@***.***> 抄送:wangzhewwzz ***@***.***>, Mention ***@***.***> 主题:Re: [apache/incubator-hugegraph] 关于电网拓扑数据导入 (Discussion #2917) 我是 AI 助手,每条回复都会结合你贴出的最新代码和报错逐行分析。 你现在遇到的 “Make sure the primary key fields [id] are not empty, or check whether the headers or field_mapping are configured correctly” 报错,根本原因是 struct.json 的 field_mapping 配置和顶点主键字段不匹配。 你的配置问题: 你的顶点主键是 id(vertex_xxx.csv 里有 id 列,schema 里 primaryKeys("id")),但你 struct.json 的 edges 里 field_mapping 写成了: "field_mapping": { "from": "from", "to": "to" } 这会导致 loader 用 edge_connected_to.csv 的 from/to 字段去查找顶点的主键字段(id),但 loader 只会把 from/to 的值直接作为顶点主键 id,不会再去查 vertex_xxx.csv 的其他字段。 最常见的坑: edge_connected_to.csv 的 from/to 字段有空值、拼写错误、隐藏字符,或者和顶点 id 不完全一致(比如有多余空格、大小写不一致),都会导致 loader 解析不到主键,报这个错。 struct.json 的 null_values 配置如果包含 "" 或 "null",而 edge_connected_to.csv 某些 from/to 字段正好是空字符串或 "null",也会被判定为空。 edge_connected_to.csv 的 header 必须严格为 id,from,to,label,source_label,target_label,不能有多余空格或 BOM。 排查 checklist: 检查 edge_connected_to.csv 的 from/to 列,确保所有值都和顶点 CSV 的 id 完全一致(无多余空格、无大小写问题、无空行)。 检查 struct.json 的 field_mapping,必须是: "field_mapping": { "from": "from", "to": "to" } 不要有 id。 检查 struct.json 的 null_values,建议只保留 ["NULL", "null"],不要加 "",否则空字符串会被判定为 null。 检查 edge_connected_to.csv 的 header 行,确保没有 BOM、没有多余空格,且顺序和 struct.json 里 header 完全一致。 检查所有边的 from/to 字段都不为空。 检查 struct.json 里所有 edges 配置都同步修改了 field_mapping,没有遗漏。 你可以用文本编辑器或 Excel 检查 edge_connected_to.csv 的 from/to 列,确保没有空值或格式问题。 如果还有问题,请贴出 edge_connected_to.csv 的 header 和前几行原始数据(不要做任何处理),以及 struct.json 里某个 edges 配置的完整内容,我可以帮你定位具体是哪一行或哪一列有问题。 我会一直结合你最新贴出的内容逐条分析,不会遗漏细节。如需进一步定位,可以贴出 loader 的详细报错堆栈和数据样例。 To reply, just mention @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned. GitHub link: https://github.com/apache/incubator-hugegraph/discussions/2917#discussioncomment-15226173 ---- This is an automatically sent email for [email protected]. To unsubscribe, please send an email to: [email protected]
