Tüm Ürünler
Search
Belge Merkezi

MaxCompute:İşlev

Son Güncelleme:Oct 04, 2026

MaxCompute SQL, yerleşik işlevler ve kullanıcı tanımlı işlevler (UDF) olmak üzere iki kategoriye ayrılan işlevleri destekler. Yerleşik işlevler, yaygın veri işleme ve toplama görevlerini doğrudan karşılar. Yerleşik işlevler gereksinimlerinizi karşılamadığında, özel mantık içeren UDF'ler oluşturmak için Java veya Python API'lerini kullanın.

Yerleşik işlevler

Yerleşik işlevler, herhangi bir MaxCompute SQL ifadesinde ek kurulum gerekmeden kullanıma hazırdır. Dize manipülasyonu, matematiksel işlemler, tarih işleme ve toplama gibi yaygın görevleri yerine getirirler.

Tam liste için bkz. Yerleşik işlevler.

Kullanıcı tanımlı işlevler (UDF)

UDF'ler, Java veya Python ile yazılan özel mantığı kullanarak MaxCompute'un yeteneklerini genişletir. Yerleşik işlevlerin belirli gereksinimlerinizi karşılamadığı durumlarda bunları kullanın.

MaxCompute üç tür UDF'i destekler:

Tür Açıklama
Kullanıcı tanımlı skaler işlev (UDF) Tek bir girdi satırını alır ve tek bir çıktı satırı döndürür. Satır düzeyindeki dönüşümler için kullanın.
Kullanıcı tanımlı toplam işlevi (UDAF) Birden fazla girdi satırı üzerinde çalışır ve tek bir sonuç döndürür. Ağırlıklı ortalamalar veya karmaşık istatistiksel hesaplamalar gibi özel toplama mantığı gerektiğinde kullanın.
Kullanıcı tanımlı tablo değerli işlev (UDTF) Tek bir girdi satırını alır ve sıfır veya daha fazla çıktı satırı döndürür. Tek bir girdi satırının birden çok çıktı satırı üretmesi gerektiğinde kullanın.

Bir UDF kaydedildikten sonra, yerleşik bir işlevi çağırırken kullandığınız yöntemle aynı şekilde; yani SQL ifadesinde adı ve parametreleriyle çağrılır.

Bir UDF geliştirme ve kaydetme

Bir UDF'yi MaxCompute SQL'de kullanılabilir hale getirmek için aşağıdaki adımları izleyin:

  1. MaxCompute UDF API'sini kullanarak UDF kodunu yazın.

  2. Kodu derleyerek bir JAR paketine dönüştürün (Java UDF'leri için). Bu işlem kodu paketleme aşamasıdır.

  3. Paketi bir kaynak olarak MaxCompute'a yükleyin.

  4. UDF'yi MaxCompute'da bir ad ve kaynak referansı ile kaydedin.

Adım adım talimatlar için bkz. UDF oluşturma.

İlgili işlemler