<service_name>!SPCS_GET_METRICS¶
Renvoie les métriques que Snowflake a collectées pour le service spécifié. Pour plus d’informations, voir Accéder aux métriques de la plateforme.
Note
La fonction n’est prise en charge que pour les services et les tâches créés dans la version 9.20 ou ultérieure.
- Voir aussi :
Syntaxe¶
<service_name>!SPCS_GET_METRICS(
[ START_TIME => <constant_expr> ],
[ END_TIME => <constant_expr> ] )
Arguments¶
START_TIME => constant_expr
Heure de début (au format TIMESTAMP_LTZ) pour la plage de temps à partir de laquelle récupérer des métriques. Pour les fonctions disponibles pour créer des données, des heures et des horodatages, voir Fonctions de date et d’heure.
Si
START_TIME
n’est pas spécifié, la valeur par défaut est un jour auparavant.END_TIME => constant_expr
Heure de fin (au format TIMESTAMP_LTZ) pour la plage de temps à partir de laquelle récupérer des métriques.
Si END_TIME n’est pas spécifié, la valeur par défaut est l’horodatage actuel.
Sortie¶
La fonction renvoie les colonnes suivantes :
Colonne |
Type de données |
Description |
---|---|---|
|
TIMESTAMP_NTZ |
Horodatage temps universel coordonné (UTC) du moment où Snowflake a collecté la métrique. |
|
VARCHAR |
Nom de la métrique. |
|
VARCHAR |
Valeur de la métrique. |
|
VARCHAR |
Unité de la métrique renvoyée. |
|
NUMBER |
Nom de l’instance de service si la métrique est liée à l’instance de service. |
|
VARCHAR |
Nom du conteneur si la métrique est liée au conteneur. Par exemple, une métrique de volume n’aura pas de nom de conteneur. |
|
VARCHAR |
Matériel (par exemple, GPU) auquel sont liées les métriques. Cette colonne n’est pas renseignée. |
|
OBJECT |
Paires clé-valeur qui fournissent des informations sur la métrique. |
|
OBJECT |
Paires clé-valeur qui fournissent des informations supplémentaires sur la métrique. |
Exigences en matière de contrôle d’accès¶
Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :
Privilège |
Objet |
Remarques |
---|---|---|
OWNERSHIP |
Service |
Le privilège USAGE relatif à la base de données et au schéma parents est exigé pour effectuer des opérations sur tout objet d’un schéma.
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.
Notes sur l’utilisation¶
Plusieurs minutes peuvent s’écouler avant que les métriques n’apparaissent dans la sortie.
Exemples¶
Récupérer les métriques que Snowflake a collectées pour la tâche my_test_job
au cours de la journée écoulée, valeur par défaut.
SELECT * FROM TABLE(my_test_job!SPCS_GET_METRICS());
Récupérer les métriques que Snowflake a collectées pour la tâche my_test_job
au cours des trois derniers jours.
SELECT * from TABLE(my_test_job!SPCS_GET_METRICS(start_time => DATEADD('day', -3, CURRENT_TIMESTAMP())));
Récupérer les métriques de la journée écoulée pour l’instance 0
de la tâche spcs_get_metrics
dans le conteneur nommé main
.
SELECT * FROM TABLE(my_test_job!SPCS_GET_METRICS())
WHERE instance_id = 0 AND container_name = 'main';