Updated on 2022-09-14 GMT+08:00
Adding Edges in Batches
You can use a specific API provided by GES to add edges in batches. The sample code is as follows:
public static void addBatchEdges(GraphClient graphClient) throws ApiException
{
// Construct the edge information.
Edge edge = new Edge();
edge.setSource("46");
edge.setTarget("38");
edge.setLabel("rate");
Map<String, List<Object>> properties = new HashMap<>();
properties.put("Rating", Arrays.asList("5"));
properties.put("Datetime", Arrays.asList("2018-01-0120:30:05"));
edge.setProperties(properties);
// Form the edge list.
List<Edge> edges = new ArrayList<>();
edges.add(edge);
// The default option is to allow repetitive edges.
ParallelEdgeOption parallelEdgeOption = new ParallelEdgeOption();
// Construct a request for adding edges in batches.
AddBatchEdgeReq addBatchEdgeReq = new AddBatchEdgeReq();
addBatchEdgeReq.setEdges(edges);
addBatchEdgeReq.setParallelEdge(parallelEdgeOption);
// Execute the request for adding edges in batches.
Map<String, Object> result = graphClient.addBatchEdge(addBatchEdgeReq);
} Parent topic: Using the Service Plane SDK
What is your overall rating for this page?
0
1
2
3
4
5
6
7
8
9
10
Very dissatisfiedVery satisfied
Thank you very much for your feedback. We will continue working to improve the documentation.
The system is busy. Please try again later.