Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Funzione LOG
Restituisce il logaritmo di un numero.
Se usi questa funzione per calcolare il logaritmo in base 10, puoi anche usare Funzione DLOG10.
Sintassi
LOG([base, ]argument)
Parametri
- 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 restituisce0.
Tipo restituito
La funzione LOG restituisce un numero DOUBLE PRECISION.
Esempi
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 | +-----+