Catégories :

Fonctions de métrique des données

MAX (fonction de métrique des données système)

Renvoie la valeur maximum de la colonne spécifiée d’une table.

La fonction de métrique des données système MAX est optimisée pour calculer la valeur maximale pour une seule colonne et offre de meilleures performances par rapport à l’appel de la fonction MAX.

Cette rubrique fournit la syntaxe pour appeler la fonction directement. Pour savoir comment associer la fonction à une table ou à une vue afin qu’elle s’exécute à intervalles réguliers, voir Association d’une DMF pour automatiser les contrôles de qualité des données.

Syntaxe

SNOWFLAKE.CORE.MAX(<query>)
Copy

Arguments

query

Spécifie une requête SQL qui projette une seule colonne.

Types de données autorisés

La colonne projetée par query doit posséder l’un des types de données suivants :

  • FLOAT

  • NUMBER

Renvoie

La fonction renvoie une valeur NUMBER ou FLOAT.

Exigences en matière de contrôle d’accès

Associer et exécuter une DMF système requiert le privilège USAGE sur la DMF système. Vous pouvez accorder le rôle de base de données SNOWFLAKE.DATA_METRIC_USER pour donner aux utilisateurs le privilège USAGE sur toutes les DMFs système. Pour plus d’informations, voir Accorder le privilège USAGE sur les DMFs système.

Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.

Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.

Exemple

Mesurer la valeur maximale de la colonne salary dans une table :

SELECT SNOWFLAKE.CORE.MAX(
  SELECT
    salary
  FROM hr.tables.empl_info);
Copy
+------------------------------------------------------------+
| SNOWFLAKE.CORE.MAX(SELECT salary FROM hr.tables.empl_info) |
+------------------------------------------------------------+
| 325000                                                     |
+------------------------------------------------------------+