

 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/). 

# 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 |
+----------+--------------------+
```