Topik ini menjelaskan cara menggunakan MaxCompute Studio untuk mengembangkan program Graph, termasuk menulis, men-debug, mengemas, mengunggah, dan menjalankan program tersebut.
Prasyarat
Pastikan prasyarat berikut telah dipenuhi:
MaxCompute Studio terhubung ke proyek Anda. Untuk informasi lebih lanjut, lihat Mengelola koneksi proyek.
Modul Java MaxCompute telah dibuat. Untuk informasi lebih lanjut, lihat Buat modul Java MaxCompute.
Tulis program Graph
Buat Kelas Java MaxCompute.
Topik ini menggunakan pembuatan kelas
BaseLoadingVertexResolverdan kelasSSSPsebagai contoh.Di panel navigasi sisi kiri tab Project, pilih , klik kanan java, lalu pilih .

Tentukan Name, pilih GraphLoader atau Vertex, lalu tekan Enter.

Name: nama kelas Java MaxCompute yang ingin Anda buat.
CatatanJika tidak ada paket yang dibuat, masukkan packagename.classname. Sistem akan secara otomatis membuat paket.
Pilih GraphLoader atau Vertex sebagai tipe kelas.
CatatanGraphLoader: memuat graf. Anda dapat menentukan kelas ini dengan menggunakan metode setGraphLoaderClass dari GraphJob.
Vertex: mendefinisikan vertex dalam graf. Vertex memiliki properti berikut: id, value, halted, dan edges. Anda dapat menentukan kelas ini dengan menggunakan metode setVertexClass dari GraphJob.
Setelah membuat kelas Java MaxCompute, kembangkan program Java di editor. Untuk detail lebih lanjut tentang kelas
BaseLoadingVertexResolverdan kelasSSSP, lihat SSSP.
Konfigurasikan file pom.xml. Kode berikut menunjukkan dependensi yang harus Anda impor:
<dependency> <groupId>com.aliyun.odps</groupId> <artifactId>odps-sdk-core</artifactId> <version>0.48.0-public</version> </dependency> <dependency> <groupId>com.aliyun.odps</groupId> <artifactId>odps-sdk-graph</artifactId> <version>0.48.0-public</version> </dependency> <!-- digunakan untuk pengujian lokal --> <dependency> <groupId>com.aliyun.odps</groupId> <artifactId>odps-graph-local</artifactId> <version>0.48.0-public</version> </dependency>Setelah mengonfigurasi file pom.xml, Anda dapat memverifikasi bahwa dependensi berhasil dimuat di panel Maven.
Debug program Graph
Jalankan program Graph secara lokal dan periksa apakah hasilnya sesuai dengan harapan Anda.
Klik kanan skrip Java yang Anda tulis dan pilih Run.
Dalam kotak dialog Run/Debug Configurations, konfigurasikan parameter waktu proses.

MaxCompute project: proyek MaxCompute tempat Anda ingin menjalankan program Graph.
Download Record limit: jumlah maksimum catatan yang dapat diunduh. Nilai default: 100.
Klik OK untuk menjalankan UDF.
Topik ini memilih eksekusi lokal, sehingga sistem membaca data dari tabel yang ditentukan di direktori warehouse sebagai input. Anda dapat melihat output log di konsol. Untuk informasi lebih lanjut tentang warehouse, lihat Ikhtisar.
Kemas dan unggah program MapReduce
Setelah men-debug program MapReduce yang Anda tulis, kemas program tersebut menjadi file JAR dan unggah file tersebut ke proyek MaxCompute Anda sebagai sumber daya. Untuk informasi lebih lanjut, lihat Kemas, unggah, dan daftarkan program Java.
Jalankan program Graph
Di panel navigasi sisi kiri alat IntelliJ IDEA, klik Project Explorer.
Klik kanan nama proyek MaxCompute Anda dan pilih Open in Console.
Di bagian Console, jalankan perintah berikut. Ganti PageRank, pagerank_in, dan pagerank_out berdasarkan situasi aktual.
Untuk perintah lainnya, lihat Kirim pekerjaan MapReduce.
jar -libjars xxx.jar -classpath /Users/home/xxx.jar com.aliyun.odps.graph.examples.PageRank pagerank_in pagerank_out;PageRank: kelas utama yang didefinisikan dalam program Graph.
pagerank_in: tabel input.
pagerank_out: tabel output.