Funzione LOG - Amazon Redshift

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 restituisce 0.

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