Python programınızı geliştirdikten ve test ettikten sonra, bir MaxCompute UDF'sini kaydedebilmeniz için bu programı bir kaynak olarak MaxCompute projenize yüklemeniz gerekir. Bu konuda, bir Python programının MaxCompute kaynağı olarak nasıl yükleneceği ve bir MaxCompute UDF'sinin nasıl kaydedileceği açıklanmaktadır.
Ön koşullar
Python programınızı geliştirmiş ve test etmiş olmanız gerekir. Python programlarının geliştirilmesi ve test edilmesi hakkında daha fazla bilgi için bkz. Python UDF'leri Geliştirme.
Arka plan bilgileri
MaxCompute Studio, Python programınızı MaxCompute'e yüklemek ve bir MaxCompute UDF'si kaydetmek için tek tıklamayla kullanılabilen bir özellik sunar. Mümkün olduğunca bu yöntemi kullanın.
Bu iki işlemi MaxCompute Studio'da ayrı ayrı da yapabilirsiniz. Bir Python programını MaxCompute'e yüklemek için bkz. Kaynak ekleme. Bir MaxCompute UDF'sini kaydetmek için bkz. İşlevleri kaydetme.
Yordam
IntelliJ IDEA arayüzünde, sol gezinme bölmesindeki Project seçeneğine tıklayın. scripts klasörü altındaki hedef Python programına sağ tıklayın ve Deploy to server… seçeneğini seçin.
-
Submit resource and register function iletişim kutusunda, aşağıdaki tabloda listelenen parametreleri yapılandırın.
Parameter name
Description
MaxCompute Project
Hedef MaxCompute projesinin adı. Bu alan, Python programınızın ait olduğu MaxCompute projesiyle otomatik olarak doldurulur. Açılır listeden bir proje seçmenize gerek yoktur.
Resource file
MaxCompute Studio'nun Python programını bir kaynak olarak yüklemesinden sonraki yerel yol.
Resource name
Python programı MaxCompute projesine yüklendikten sonraki kaynak adı.
Resource comment
Python kaynağı için bir açıklama.
Extra resources
MaxCompute UDF'sinin bağımlı olduğu ek kaynak dosyaları. Kaynaklar listesinden gerekli kaynak dosyalarına tıklayın. Birden fazla kaynak dosyası seçmek için Ctrl tuşuna basılı tutarak her bir dosyaya tıklayın.
Main class
Yeni MaxCompute UDF'sinin sınıf adı; Python betik adı.sınıf adı biçimindedir.
Function name
MaxCompute Studio'nun Python kaynağına göre kaydettiği MaxCompute UDF'sinin adı. Bu aynı zamanda SQL'de UDF'yi çağırırken kullandığınız işlev adıdır.
Force update if already exists
Ad çakışması olması durumunda, MaxCompute projesindeki mevcut bir işlevi veya kaynağı yeni olanla değiştirmek için bu seçeneği işaretleyin. -
Kaynak yüklemeyi ve MaxCompute UDF kaydını tamamlamak için OK düğmesine tıklayın.
Bu adımları tamamladıktan sonra, MaxCompute UDF'sini SQL'de çağırabilirsiniz.