全部产品
Search
文档中心

MaxCompute:Ikhtisar

更新时间:Jul 02, 2025

Topik ini menjelaskan cara mengembangkan program Java menggunakan MaxCompute Studio dan mendeskripsikan direktori terkait.

Prosedur

Ikuti langkah-langkah berikut untuk mengembangkan program Java di MaxCompute Studio:
  1. Buat modul Java MaxCompute.
  2. Kembangkan program Java berdasarkan salah satu topik berikut:
  3. Kemas program Java, unggah paket JAR, dan daftarkan fungsi.

Direktori modul

MaxCompute Studio secara otomatis membuat modul setelah Anda membuat modul Java MaxCompute. Direktori modul mencakup subdirektori berikut:
  • contoh: Menyimpan kode contoh. Anda dapat merujuk pada kode contoh untuk mengembangkan skrip pengujian unit.
  • src/main/java: Menyimpan kode sumber untuk pengembangan program Java.
  • gudang: Menyimpan skema dan data tabel serta sumber daya untuk proyek MaxCompute.
Module

Direktori gudang

Direktori gudang menyimpan skema dan data tabel serta sumber daya untuk proyek MaxCompute. Tabel dan sumber daya ini digunakan untuk mengeksekusi fungsi yang ditentukan pengguna (UDF) atau tugas MapReduce.warehouse
  • Direktori gudang berisi tiga tingkat subdirektori. Subdirektori tingkat-1 diberi nama berdasarkan nama proyek. Subdirektori tingkat-2 mencakup _resources_ dan _tables_. Setiap subdirektori tingkat-3 di bawah _tables_ diberi nama berdasarkan nama tabel dan berisi file _schema_ dan data.
  • Dalam file _schema_, konfigurasikan nama proyek, nama tabel, serta nama dan tipe data kolom. Pisahkan setiap pasangan nama kolom dan tipe data dengan titik dua (:). Jika tabel partisi digunakan, Anda harus menentukan kolom kunci partisi. Pada gambar sebelumnya, wc_in1 adalah tabel non-partisi, dan wc_in2 adalah tabel partisi.
  • Dalam file data, data tabel disimpan dalam format CSV berdasarkan aturan berikut:
    • Pada karakter khusus, hanya koma (,), tanda kutip ganda ("), dan jeda baris (\n atau \r\n) yang didukung.
    • Koma (,) digunakan sebagai pemisah kolom. \n atau \r\n digunakan sebagai pemisah baris.
    • Jika nilai dalam kolom berisi karakter khusus, letakkan nilai tersebut di antara sepasang tanda kutip ganda ("). Sebagai contoh, tulis 3,No sebagai "3,No".
    • Jika nilai dalam kolom berisi tanda kutip ganda ("), gunakan sepasang tanda kutip ganda (") untuk meloloskan setiap tanda kutip ganda ("). Sebagai contoh, tulis a"b"c sebagai "a""b""c".
    • \N menunjukkan nilai NULL. Untuk kolom tipe data STRING, tulis \N sebagai """\N""".
    • Karakter dalam file dikodekan dalam UTF-8.