

 Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la [entrada del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) que se publicó el 30 de junio de 2025. 

# Función LN
<a name="r_LN"></a>

Devuelve el logaritmo natural del parámetro de entrada.

Sinónimo de [Función DLOG1](r_DLOG1.md). 

## Sintaxis
<a name="r_LN-synopsis"></a>

```
LN(expression)
```

## Argumento
<a name="r_LN-argument"></a>

 *expresión*   
La columna o expresión de destino sobre la que opera la función.   
Esta función devuelve un error para algunos tipos de datos si la expresión referencia una tabla de Amazon Redshift creada por el usuario o a una tabla de sistema STL o STV de Amazon Redshift. 
Las expresiones con los siguientes tipos de datos producen un error si usa como referencia una tabla de sistema o creada por usuarios. Las expresiones con estos tipos de datos se ejecutan exclusivamente en el nodo principal:   
+ `BOOLEAN` 
+ `CHAR` 
+ `DATE` 
+ `DECIMAL` o `NUMERIC` 
+ `TIMESTAMP` 
+ `VARCHAR` 
Las expresiones con los siguientes tipos de datos se ejecutan con éxito en tablas creadas por usuarios y tablas de sistema STL o STV:   
+ `BIGINT` 
+ `DOUBLE PRECISION` 
+ `INTEGER` 
+ `REAL` 
+ `SMALLINT` 

## Tipo de retorno
<a name="r_LN-return-type"></a>

La función LN devuelve el mismo tipo que la *expresión* de entrada. 

## Ejemplos
<a name="r_LN-example"></a>

Para devolver el logaritmo natural o la base de logaritmo `e` del número 2.718281828, use el siguiente ejemplo. 

```
SELECT LN(2.718281828);

+--------------------+
|         ln         |
+--------------------+
| 0.9999999998311267 |
+--------------------+
```

Tenga en cuenta que la respuesta es casi igual a 1. 

El siguiente ejemplo utiliza la base de datos de ejemplo TICKIT. Para obtener más información, consulte [Base de datos de muestra](c_sampledb.md).

Para devolver el logaritmo natural de los valores en la columna userid en la tabla USERS, use el ejemplo siguiente. 

```
SELECT username, LN(userid) FROM users ORDER BY userid LIMIT 10;

+----------+--------------------+
| username |         ln         |
+----------+--------------------+
| JSG99FHE |                  0 |
| PGL08LJI | 0.6931471805599453 |
| IFT66TXU | 1.0986122886681098 |
| XDZ38RDD | 1.3862943611198906 |
| AEB55QTM | 1.6094379124341003 |
| NDQ15VBM |  1.791759469228055 |
| OWY35QYB | 1.9459101490553132 |
| AZG78YIP | 2.0794415416798357 |
| MSD36KVR | 2.1972245773362196 |
| WKW41AIW |  2.302585092994046 |
+----------+--------------------+
```