O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog
Função LOG
Retorna o logaritmo de um número.
Se você estiver usando essa função para calcular o logaritmo de base 10, também poderá usar Função DLOG10.
Sintaxe
LOG([base, ]argument)
Parâmetros
- base
-
(Opcional) A base da função de logaritmo. Esse número deve ser positivo e não pode ser igual a
1. Se esse parâmetro for omitido, o Amazon Redshift calculará o logaritmo de base 10 do argumento. - argument
-
O argumento da função de logaritmo. Esse número deve ser positivo. Se o valor de argument for
1, a função retornará0.
Tipo de retorno
A função LOG retorna um número DOUBLE PRECISION.
Exemplos
Para encontrar o logaritmo de base 2 de 100, use o exemplo a seguir.
SELECT LOG(2, 100);+-------------------+ | log | +-------------------+ | 6.643856189774725 | +-------------------+
Para encontrar o logaritmo de base 10 de 100, use o exemplo a seguir. Observe que, se você omitir o parâmetro de base, o Amazon Redshift assumirá uma base de 10.
SELECT LOG(100);+-----+ | log | +-----+ | 2 | +-----+