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]

Reply via email to