Deze pagina is nog niet beschikbaar in uw eigen taal. We werken er hard aan om meer taalversies toe te voegen. Bedankt voor uw steun.

On this page

Show all

Help Center/ Graph Engine Service/ devg/ Using the Service Plane SDK/ Updating Vertex Properties in Batches

Updating Vertex Properties in Batches

Updated on 2022-09-14 GMT+08:00
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);
}
Feedback

Feedback

Feedback

0/500

Selected Content

Submit selected content with the feedback