After the MaxCompute Java module is created, Overview of Graph models can be developed.

Sample Code

There are some code examples of Graph in the examples directory, and you can refer to the example to get familiar with the structure of the Graph program.

Develop a Graph Program

  1. Right-click the module source code directory src >  > main, select new, and select MaxCompute  Java.

  2. Select the GraphLoader/Vertex type and enter the class name (package name is supported) in the Name  text box. Click OK, and the frame code will be automatically filled in by the template, you can continue to modify.

Debug Graph Locally

After the Graph program is developed, test your code and check whether it meets the expectations.  You can run the Graph code locally.

  1. Run the Graph program: Right-click the Driver class and select Run.  In the displayed Run Configuration dialog box, configure the MaxCompute project on which the Graph program runs.

  2. Click OK. If table data of the specified MaxCompute  project is not downloaded to warehouse, download data first. If a mock project is used or the MaxCompute project table data is downloaded, skip this step.  Then, the graph local  run framework reads specified table data in warehouse as the Graph input and runs the Graph program locally. You can view log output and result display on the console. Each time you debug locally ,  a new temporary directory is created under the Intellij directory, as shown in the following figure:

    Note For a detailed introduction to warehouse, see   Local Warehouse Directory  section in Develop UDF.

Run the Graph Program in the Production Environment

After local debugging is complete, release the Graph program to the server and run it in the MaxCompute distributed environment.

  1. Package the Graph program to a JAR package and release it to the server.  For more imformation, please see How to package and release Graph.

  2. Use the MaxCompute console integrated with MaxCompute Studio in seamless mode, that is, in the Project Explorer  Window, right-click Project and select Open in Console, and input the commands similar to the following JAR command in the console command line:

    jar -libjars xxx.jar -classpath /Users/home/xxx.jar com.aliyun.odps.graph.examples.PageRank pagerank_in pagerank_out;

For more imformation about Graph development, please see Graph.