Develop a Graph Program
Right-click the module source code new, and select MaxCompute Java.select
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.
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.
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.
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.
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.