PyODPS SDK kullanarak bir MaxCompute projesindeki kullanıcı tanımlı işlevi (UDF) günceller. Bir işlevi güncellemek için işlev nesnesini alın, özelliklerini değiştirin ve ardından update() yöntemini çağırın.
Güncellenebilir özellikler
Aşağıdaki özellikler, işlevi silip yeniden oluşturmadan güncellenebilir.
| Özellik | Tür | Açıklama |
|---|---|---|
class_type |
String | UDF'yi uygulayan tam nitelikli sınıf adıdır. Biçim: <module>.<ClassName> |
resources |
List | UDF'nin bağımlı olduğu kaynak nesneleridir |
Örnek
# Get the existing function object
function = o.get_function('test_function')
# Get the new resource to attach
new_resource = o.get_resource('my_udf2.py')
# Update properties
function.class_type = 'my_udf2.Test'
function.resources = [new_resource]
# Persist changes to MaxCompute
function.update()
Sonraki adımlar
FUNCTION: MaxCompute meta veri sisteminde depolanmayan ve yalnızca geçerli SQL betiğine uygulanan geçici SQL işlevleri oluşturun
CREATE FUNCTION:
create_function()kullanarak bir UDF oluşturunDELETE FUNCTION:
delete_function()kullanarak bir UDF silinDROP FUNCTION: Mevcut bir UDF'yi bir MaxCompute projesinden silin
DESC FUNCTION: Ad, sahip, oluşturma zamanı, sınıf adı ve kaynak listesi dahil olmak üzere UDF ayrıntılarını görüntüleyin
LIST FUNCTIONS: Bir MaxCompute projesindeki tüm UDF'leri listeleyin