Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
vincoli UDF in Python
Entro i limiti elencati in questo argomento, puoi utilizzare UDFs ovunque utilizzi le funzioni scalari integrate di Amazon Redshift. Per ulteriori informazioni, consulta Informazioni di riferimento sulle funzioni SQL.
Amazon Redshift Python UDFs presenta i seguenti vincoli:
-
Python UDFs non può accedere alla rete o leggere o scrivere nel file system.
-
Le dimensioni totali delle librerie Python installate dall'utente non possono superare 100 MB.
-
Amazon Redshift può eseguire solo un UDF Python alla volta per cluster con provisioning che utilizzano la gestione automatica del carico di lavoro (WLM) e per gruppi di lavoro serverless. Se tenti di eseguire più di un UDF contemporaneamente, Amazon Redshift mette in coda il UDFs Python rimanente da eseguire nelle code di gestione del carico di lavoro. SQL UDFs non ha un limite di concorrenza quando utilizza il WLM automatico.
-
Quando si utilizza WLM manuale per i cluster con provisioning, il numero di Python UDFs che possono essere eseguiti contemporaneamente per cluster è limitato a un quarto del livello di concorrenza totale del cluster. Ad esempio, un cluster fornito con una concorrenza di 15 può eseguire un massimo di tre Python simultanei. UDFs
Quando si utilizza Python UDFs, Amazon Redshift non supporta i tipi di dati SUPER e HLLSKETCH.