Help Center/ Graph Engine Service/ devg/ Using the Service Plane SDK/ Updating Vertex Properties in Batches
Updated on 2022-09-14 GMT+08:00
Updating Vertex Properties in Batches
You can use a specific API provided by GES to update vertex properties in batches. The sample code is as follows:
public static void updateBatchVertice(GraphClient graphClient) throws ApiException
{
// Construct the information of a single vertex property.
Map<String, List<Object>> properties = new HashMap<>();
properties.put("age", Arrays.asList(20));
AddVertexReq vertex = new AddVertexReq();
vertex.setVertexId("Zhang San1");
vertex.setProperties(properties);
Map<String, List<Object>> listProperties = new HashMap<>();
listProperties.put("name", Arrays.asList("teat","mathematics"));
AddVertexReq vertexWithListProperty = new AddVertexReq();
vertexWithListProperty.setVertexId("Zhang San0");
vertexWithListProperty.setProperties(listProperties);
Map<String, List<Object>> setProperties = new HashMap<>();
setProperties.put("name", Arrays.asList("a","d"));
AddVertexReq vertexWithSetProperty = new AddVertexReq();
vertexWithSetProperty.setVertexId("Zhang San140");
vertexWithSetProperty.setProperties(setProperties);
// Form the information of a batch of vertex properties.
List<AddVertexReq> vertices = new ArrayList<>();
vertices.add(vertex);
vertices.add(vertexWithListProperty);
vertices.add(vertexWithSetProperty);
// Construct a request for updating vertex properties in batches.
AddBatchVertexReq updateBatchVertexReq = new AddBatchVertexReq();
updateBatchVertexReq.setVertices(vertices);
// Execute the request for updating vertex properties in batches.
Map<String, Object> result = graphClient.updateBatchVertex("batch-update", updateBatchVertexReq);
} 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.