ExecutionOptions executionOptions = new VertexExecutionOptions.ExecutionOptionBuilder()
.setGraphSpace("flinkSink")
.setTag("player")
.setIdIndex(0)
.setFields(Arrays.asList("name", "age"))
.setPositions(Arrays.asList(1, 2))
.setBatch(100)
.setPolicy("hash")
.builder();
for NebulaGraph Edge Sink
ExecutionOptions executionOptions = new EdgeExecutionOptions.ExecutionOptionBuilder()
.setGraphSpace("flinkSink")
.setEdge("friend")
.setSrcIndex(0)
.setDstIndex(1)
.setRankIndex(2)
.setFields(Arrays.asList("src", "dst", "degree", "start"))
.setPositions(Arrays.asList(0, 1, 3, 4))
.setBatch(2)
.builder();
for NebulaGraph Vertex Source
ExecutionOptions executionOptions = new VertexExecutionOptions.ExecutionOptionBuilder()
.setGraphSpace("flinkSink")
.setTag("player")
.setFields(Arrays.asList("name", "age"))
.setLimit(100)
.builder();
for NebulaGraph Edge Source
ExecutionOptions executionOptions1 = new EdgeExecutionOptions.ExecutionOptionBuilder()
.setGraphSpace("flinkSink")
.setEdge("friend")
.setFields(Arrays.asList("name", "age"))
//.setLimit(100)
//.setStartTime(0)
//.setEndTime(Long.MAX_VALUE)
.builder();
NebulaCatalogNebulaCatalogNebulaClientOptionsBaseTableRow to flink RowRichSourceFunction to get NebulaGraph vertex and edge.Copyright © 2021. All rights reserved.