Tüm Ürünler
Search
Belge Merkezi

MaxCompute:Paketleme, yükleme ve kaydetme

Son Güncelleme:Oct 04, 2026

Bir Java programını geliştirdikten ve hata ayıkladıktan sonra bunu bir JAR dosyasına paketleyin, dosyayı MaxCompute projesine kaynak olarak yükleyin ve Veri Geliştirme'de çağırabilmeniz için MaxCompute kullanıcı tanımlı işlevi (UDF) olarak kaydedin. MaxCompute Studio ile bu üç adımı tek tıklamayla tamamlayabilirsiniz.

Önkoşullar

Java programını geliştirip hata ayıklamanız gerekir. Daha fazla bilgi için bkz. UDF'ler geliştirme, MapReduce geliştirme veya Graph geliştirme.

Özellik açıklaması

MaxCompute Studio; bir Java programını JAR dosyasına paketlemenize, dosyayı MaxCompute'e yüklemenize ve UDF'yi tek tıklamayla kaydetmenize olanak tanır. Önerilen yöntem budur.

Alternatif olarak MaxCompute Studio'da aşağıdaki üç işlemi ayrı ayrı yapabilirsiniz:

  1. Java programını JAR dosyasına paketleyin. Daha fazla bilgi için bkz. JAR dosyası oluşturma.

  2. JAR dosyasını MaxCompute'e yükleyin. Daha fazla bilgi için bkz. Kaynak ekleme.

  3. MaxCompute UDF'sini kaydedin. Daha fazla bilgi için bkz. İşlevleri kaydetme.

Yordam

  1. IntelliJ IDEA'da sol gezinme bölmesinde Project seçeneğine tıklayın. Modülün source klasörüne, yani src > main > java yoluna gidin. Derlenmiş Java programına sağ tıklayın ve Deploy to server… seçeneğini seçin.

  2. Package a jar, submit resource and register function iletişim kutusunda parametreleri yapılandırın.


    Parameter name


    Description


    MaxCompute Project


    Hedef MaxCompute projesi. Varsayılan olarak Java programının bulunduğu proje kullanılır.


    Resource file


    MaxCompute Studio'nun Java programını paketlemesinin ardından oluşan JAR dosyasının yerel yolu.


    Resource name


    JAR dosyasına MaxCompute projesinde atanan kaynak adı.


    Resource comment


    JAR kaynağı için açıklama.


    Extra resources


    MaxCompute UDF'sinin kaydı için gereken diğer kaynak dosyaları. Kaynak listesinde hedef kaynak dosyalarına tıklayın. Birden çok dosya seçmek için Ctrl tuşunu basılı tutarak her dosyaya tıklayın. Liste, MaxCompute projenize zaten yüklenmiş olan kaynakları gösterir. Kaynak ekleme hakkında daha fazla bilgi için bkz. Kaynak ekleme.


    Main class


    Yeni UDF için Java programınızda tanımlanan sınıf.


    Function name


    Bu UDF'yi SQL deyimlerinde çağırmak için kullanılan ad.


    Force update if already exists


    MaxCompute projesinde aynı ada sahip mevcut bir işlevi veya kaynağı geçersiz kılar.

  3. Programı paketlemek, kaynağı yüklemek ve MaxCompute UDF'sini kaydetmek için OK seçeneğine tıklayın.

    Bu adımları tamamladıktan sonra UDF'yi SQL deyimlerinde çağırabilirsiniz.

Sonraki adımlar

Java UDF'sini kaydettikten sonra MaxCompute SQL kullanarak çağırabilirsiniz:

  • UDF'yi kaydedildiği projeden çağırma: UDF'yi yerleşik bir işlevi çağırırken kullandığınız şekilde kullanın.

  • UDF'yi başka bir projeden çağırma: Örneğin, B projesinde kayıtlı bir UDF'yi A projesinden çağırın. SELECT B:<udf_name> (<arg0>, <arg1>) FROM <table_name>;. Projeler arası paylaşım hakkında daha fazla bilgi için bkz. Paketler kullanarak projeler arasında kaynaklara erişme.

Referanslar