

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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à.

# Funzione LOG
<a name="r_LOG"></a>

Restituisce il logaritmo di un numero.

Se usi questa funzione per calcolare il logaritmo in base 10, puoi anche usare [DLOG10 funzione](r_DLOG10.md). 

## Sintassi
<a name="r_LOG-synopsis"></a>

```
LOG([base, ]argument)
```

## Parameters
<a name="r_LOG-argument"></a>

 *base*   
(Facoltativo) La base della funzione logaritmo. Questo numero deve essere positivo e non può essere uguale a `1`. Se questo parametro viene omesso, Amazon Redshift calcola il logaritmo in base 10 di *argument*.

 *argument*   
L'argomento della funzione logaritmica. Questo numero deve essere positivo. Se il valore di *argument* è `1`, la funzione restituisce `0`.

## Tipo restituito
<a name="r_LOG-return-type"></a>

La funzione LOG restituisce un numero `DOUBLE PRECISION`. 

## Esempi
<a name="r_LOG-example"></a>

Per trovare il logaritmo in base 2 del numero 100, utilizza l'esempio seguente. 

```
SELECT LOG(2, 100);
+-------------------+
|        log        |
+-------------------+
| 6.643856189774725 |
+-------------------+
```

Per trovare il logaritmo in base 10 del numero 100, utilizza l'esempio seguente. Tieni presente che se ometti il parametro base, Amazon Redshift presuppone una base di 10.

```
SELECT LOG(100);
            
+-----+
| log |
+-----+
|   2 |
+-----+
```