Tüm Ürünler
Search
Belge Merkezi

MaxCompute:Genel Bakış

Son Güncelleme:Oct 04, 2026

Bu konu, MaxCompute Studio kullanarak Java programı geliştirmeyi ve ilgili dizinleri açıklar.

Yordam

  1. MaxCompute Java modülü oluşturun.

  2. Aşağıdaki geliştirme yollarından birini izleyerek Java programı geliştirin:

  3. Java programını paketleyin, JAR paketini yükleyin ve işlev kaydedin.

Modül dizini

MaxCompute Java modülü oluşturduğunuzda MaxCompute Studio otomatik olarak bir modül dizini oluşturur. Bu dizin üç alt dizin içerir:

  • examples: Birim testi için örnek kodlar. Test betikleri yazarken bu koda başvurun.

  • src/main/java: Java programı geliştirme kaynak kodları.

  • warehouse: MaxCompute proje tabloları ve kaynakları için şemalar ve veriler.


MyfirstProject C:\Users\Administrator\IdeaProjects\M
  .idea
  MyFristModule
    examples
    src
      main
        java
        resources
      test
    target
    MyFristModule.iml
    pom.xml
  scripts
  target
  warehouse
    example_project
      __resources__
      __tables__
        ads_log
        kmeans_in
        kmeans_out
        pagerank_in
        pagerank_out
        rs_out
        sssp_in
        sssp_out
        wc_in1
        wc_in2
        wc_out
  MyfirstProject.iml
  External Libraries
  Scratches and Consoles

Warehouse dizini

Warehouse dizini, MaxCompute projelerindeki tabloların ve kaynakların şemalarını ve verilerini depolar. Bu tablolar ve kaynaklar, kullanıcı tanımlı işlevler (UDF'ler) veya MapReduce görevleri çalıştırılırken kullanılır.

Dizin yapısı

Warehouse dizini üç seviyeden oluşur:

  • Seviye 1: Proje adıyla adlandırılır.

  • Seviye 2: İki alt dizin içerir — _resources_ ve _tables_.

  • Seviye 3 (_tables_ altında): Tablo adıyla adlandırılır. Her tablo dizini bir _schema_ dosyası ve bir veya daha fazla veri dosyası içerir.

Şema dosyası

Şema dosyasında proje adını, tablo adını ve her sütunun adını ve veri türünü belirtin. Sütun adı ile veri türünü iki nokta üst üste işaretiyle (:) ayırın.

Tablo bölümlenmişse bölüm anahtarı sütunlarını belirtin. Örnekte wc_in1 bölümlenmemiş bir tablodur; wc_in2 ise bölümlenmiş bir tablodur.

Veri dosyası

Veri dosyaları UTF-8 kodlamalı CSV biçimini kullanır. Sütun ayırıcısı virgüldür (,), satır ayırıcısı ise \n veya \r\n şeklindedir.

Yalnızca üç özel karakter desteklenir: virgül (,), çift tırnak (") ve satır sonu (\n veya \r\n). Aşağıdaki kaçış kurallarını uygulayın:

Değer içerir Şöyle yazın Örnek
Virgül (,) Değeri çift tırnak içine alın 3,No → "3,No"
Çift tırnak (") Her " işaretini çift çift tırnakla temsil edin a"b"c → "a""b""c"
NULL değeri \N —
STRING sütununda NULL değeri """\N""" —