

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Ejemplo de una UDF escalar de Python
<a name="udf-scalar-function-example"></a>

En el siguiente ejemplo, se crea una función que compara dos números y devuelve el valor más grande. Tenga en cuenta que la sangría del código entre los signos de dólar dobles (\$1\$1) es un requisito de Python. Para obtener más información, consulte [CREATE FUNCTION](r_CREATE_FUNCTION.md).

```
create function f_py_greater (a float, b float)
  returns float
stable
as $$
  if a > b:
    return a
  return b
$$ language plpythonu;
```

La siguiente consulta solicita la nueva función `f_greater` para consultar la tabla SALES y devolver COMMISSION o 20 por ciento de PRICEPAID, cualquiera que represente el mayor valor.

```
select f_py_greater (commission, pricepaid*0.20) from sales;
```