- Categorias:
STDDEV (função de métricas de dados do sistema)¶
Retorna o valor do desvio padrão para a coluna especificada em uma tabela.
A função de métrica de dados do STDDEV sistema é otimizada para calcular o desvio padrão para uma única coluna e oferece maior desempenho quando comparada à chamada da função STDDEV.
Este tópico fornece a sintaxe para chamar a função diretamente. Para saber como associar a função a uma tabela ou visualização para que seja executada em intervalos regulares, consulte Associe uma DMF para automatizar as verificações de qualidade dos dados.
Sintaxe¶
SNOWFLAKE.CORE.STDDEV(<query>)
Argumentos¶
queryEspecifica uma consulta SQL que projeta uma única coluna.
Tipos de dados permitidos¶
A coluna projetada pela query deve ter um dos seguintes tipos de dados:
FLOAT
NUMBER
Retornos¶
A função retorna um valor NUMBER.
Requisitos de controle de acesso¶
Associar e executar um DMF do sistema requer o privilégio USAGE no DMF do sistema. Você pode conceder a função de banco de dados SNOWFLAKE.DATA_METRIC_USER para fornecer aos usuários o privilégio USAGE em todos os DMFs do sistema. Para obter mais informações, consulte Concessão do privilégio USAGE em DMFs do sistema.
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Exemplo¶
Meça o valor do desvio padrão para a coluna salary em uma tabela:
SELECT SNOWFLAKE.CORE.STDDEV(
SELECT
salary
FROM hr.tables.empl_info
);
+------------------------------+
| SNOWFLAKE.CORE.STDDEV( |
| SELECT |
| SALARY |
| FROM HR.TABLES.EMPL_INFO |
| ) |
|------------------------------|
| 8407.615595399 |
+------------------------------+