Plannings de requête

Vous pouvez automatiser les exécutions de requête en créant des plannings de requête. Les requêtes planifiées s’exécutent à une cadence personnalisée pour gérer vos données en fonction de la fréquence, de la date et de l’heure. Vous pouvez également choisir un jeu de données de sortie pour vos résultats, si nécessaire. Les requêtes qui ont été enregistrées en tant que modèle peuvent être planifiées à partir de Query Editor.

IMPORTANT
Vous pouvez uniquement ajouter un planning à une requête qui a déjà été créée et enregistrée.

Exigences de compte pour les requêtes planifiées technical-account-user-requirements

Pour que les requêtes planifiées s’exécutent de manière fiable, Adobe recommande aux administrateurs de configurer un compte technique (à l’aide des informations d’identification de serveur à serveur OAuth) pour créer des requêtes planifiées. Les requêtes planifiées peuvent également être créées avec un compte utilisateur personnel, mais les requêtes créées de cette manière cesseront de s’exécuter si l’accès de cet utilisateur est supprimé ou désactivé.

Pour plus d’informations sur la configuration des comptes techniques et l’attribution des autorisations requises, consultez les Conditions préalables du guide d’identification et Authentification de l’API.

Pour plus d’informations sur la création et la configuration d’un compte technique, voir :

Si vous utilisez uniquement l’interface utilisateur de Query Service, assurez-vous de disposer des autorisations nécessaires ou contactez un administrateur qui gère les comptes techniques. Toutes les requêtes planifiées sont ajoutées à la liste dans l’onglet Requêtes planifiées, où vous pouvez surveiller le statut, les détails de la planification et les messages d’erreur de tous les traitements de requête planifiés, ainsi que vous abonner aux alertes. Pour plus d’informations sur la surveillance et la gestion de vos requêtes, consultez le document surveiller les requêtes planifiées.

Ce workflow couvre le processus de planification dans l’interface utilisateur de Query Service. Pour savoir comment ajouter des plannings à l’aide de l’API, reportez-vous au guide de point d’entrée des requêtes planifiées.

NOTE
Utilisez un compte technique pour vous assurer que les requêtes planifiées continuent à s’exécuter même si les utilisateurs et utilisatrices quittent l’organisation ou si leurs rôles changent. Choisissez un compte technique chaque fois que cela est possible pour une automatisation ininterrompue des requêtes.

Créer un planning de requête create-schedule

Pour planifier une requête, sélectionnez un modèle de requête dans l’onglet Modèles ou dans la colonne Modèle de l’onglet Requêtes planifiées. La sélection du nom du modèle vous permet d’accéder au Query Editor.

Si vous accédez à une requête enregistrée à partir du Query Editor, vous pouvez créer un planning pour la requête ou afficher le planning de la requête à partir du panneau des détails.

TIP
Sélectionnez Afficher le planning pour accéder à l’espace de travail des plannings et afficher en un coup d’œil les exécutions de requête planifiées.

Query Editor avec les options Afficher le planning et Ajouter un planning mises en surbrillance.

Sélectionnez Ajouter un planning pour accéder à la page Détails du planning.

Vous pouvez également sélectionner l’onglet Plannings sous le nom de la requête.

Requêteur avec l’onglet Plannings en surbrillance.

L’espace de travail des plannings s’affiche. L’interface utilisateur affiche une liste de toutes les exécutions planifiées auxquelles le modèle est associé. Sélectionnez Ajouter un planning pour créer un planning.

Espace de travail Planning du requêteur avec l’option Ajouter un planning mise en surbrillance.

Ajouter les détails du planning schedule-details

La page Détails du planning s’affiche. Utilisez cette page pour configurer les paramètres de planification de la requête planifiée. Les détails incluent la fréquence et jour de la semaine de la requête planifiée l’exécution, les dates de début et de fin, le jeu de données vers lequel exporter les résultats et les alertes de statut de la requête.

IMPORTANT
La prise en charge des requêtes planifiées sans date de fin est actuellement disponible pour un nombre limité de clients et clientes. Si cette fonctionnalité est activée pour votre organisation, vous pouvez créer des requêtes planifiées qui s’exécutent en continu sans spécifier de date de fin. Dans certaines réponses système et vues de l'interface utilisateur, les plannings sans date de fin peuvent apparaître avec une date à long terme, telle que 31.12.9999.
Si cette fonctionnalité n’est pas activée pour votre organisation, une date de fin doit être spécifiée. Il n’existe pas de limite supérieure pour la date de fin.

Le panneau Détails du planning est mis en surbrillance.

Périodicité de requête planifiée scheduled-query-frequency

Vous pouvez choisir les options suivantes pour Fréquence :

  • Par heure : la requête planifiée s’exécute toutes les heures pour la période que vous avez sélectionnée.
  • Quotidien : la requête planifiée s’exécute tous les X jours à l’heure et à la période que vous avez sélectionnées. Notez que l’heure sélectionnée est indiquée en UTC, et non dans votre fuseau horaire local.
  • Hebdomadaire : la requête sélectionnée sera exécutée aux jours de la semaine, à l’heure et à la période que vous avez sélectionnés. Notez que l’heure sélectionnée est indiquée en UTC, et non dans votre fuseau horaire local.
  • Mensuel : la requête sélectionnée s’exécute tous les mois au jour, à l’heure et à la période que vous avez sélectionnés. Notez que l’heure sélectionnée est indiquée en UTC, et non dans votre fuseau horaire local.
  • Annuel : la requête sélectionnée s’exécute chaque année au jour, au mois, à l’heure et à la période que vous avez sélectionnés. Notez que l’heure sélectionnée est indiquée en UTC, et non dans votre fuseau horaire local.

Fournir des détails sur le jeu de données dataset-details

Gérez les résultats de la requête en ajoutant les données à un jeu de données existant ou en créant un nouveau jeu de données et en y ajoutant les données.

Sélectionnez Créer et ajouter dans un nouveau jeu de données pour créer un jeu de données lorsque vous exécutez une requête pour la première fois. Les exécutions suivantes continuent d’insérer des données dans ce jeu de données. Enfin, indiquez un nom et une description pour le jeu de données.

IMPORTANT
Puisque vous utilisez un jeu de données existant ou que vous en créez un nouveau, vous n’avez pas besoin d’inclure INSERT INTO ou CREATE TABLE AS SELECT dans le cadre de la requête, puisque les jeux de données sont déjà définis. L’inclusion de INSERT INTO ou CREATE TABLE AS SELECT dans le cadre de vos requêtes planifiées entraînera une erreur.

Le panneau Détails du planning avec les détails du jeu de données et les options Créer et ajouter dans un nouveau jeu de données mises en surbrillance.

Vous pouvez également sélectionner Ajouter à un jeu de données existant suivi de l’icône du jeu de données ( Icône du jeu de données. ).

Le panneau Détails du planning avec les détails du jeu de données et Ajouter dans le jeu de données existant mis en surbrillance.

La boîte de dialogue Sélectionner le jeu de données de sortie s’affiche.

Ensuite, parcourez les jeux de données existants ou utilisez le champ de recherche pour filtrer les options. Sélectionnez la ligne du jeu de données que vous souhaitez utiliser. Les détails du jeu de données s’affichent dans le panneau de droite. Sélectionnez Terminé pour confirmer votre choix.

La boîte de dialogue Sélectionner le jeu de données de sortie avec le champ de recherche, une ligne de jeu de données et Terminé en surbrillance.

Les requêtes en quarantaine en cas d’échec continu quarantine

Lors de la création d’un planning, vous pouvez inscrire votre requête à la fonction de quarantaine afin de protéger les ressources système et d’éviter des perturbations potentielles. La fonction de quarantaine identifie et isole automatiquement les requêtes qui échouent à plusieurs reprises en les plaçant dans un état Quarantaine. En mettant les requêtes en quarantaine après dix échecs consécutifs, vous pouvez intervenir, réviser et corriger les problèmes avant d’autoriser d’autres exécutions. Cela permet de maintenir votre efficacité opérationnelle et l’intégrité des données.

Espace de travail des plannings de requête avec ​ Query Quarantine ​ en surbrillance et Oui sélectionné.

Une fois qu’une requête est inscrite à la fonction de quarantaine, vous pouvez vous abonner à des alertes pour ce changement de statut de la requête. Si une requête planifiée n’est pas mise en quarantaine, elle n’apparaît pas comme option dans la boîte de dialogue Alertes.

Vous pouvez également inscrire une requête planifiée à la fonction de quarantaine à partir des actions intégrées de l’onglet Requêtes planifiées. Pour plus d’informations, consultez la documentation surveiller les requêtes.

Définir des alertes pour le statut d’une requête planifiée alerts-for-query-status

Vous pouvez également vous abonner aux alertes de requêtes dans le cadre des paramètres de vos requêtes planifiées. Vous pouvez configurer vos paramètres pour recevoir des notifications pour diverses situations. Les alertes peuvent être définies pour un statut mis en quarantaine, des retards dans le traitement des requêtes ou un changement de statut de votre requête. Les options d’alerte d’état de requête disponibles incluent le début, la réussite et l’échec. Les alertes peuvent être reçues sous la forme de notifications pop-up ou d’e-mails. Cochez la case pour vous abonner aux alertes concernant ce statut de requête planifiée.

Panneau Détails du planning avec les options d’alerte mises en surbrillance.

Le tableau ci-dessous décrit les types d’alerte de requête pris en charge :

Type d’alerte
Description
start
Cette alerte vous avertit lorsqu’une exécution de requête planifiée est lancée ou commence à être traitée.
success
Cette alerte vous informe lorsqu’une exécution de requête planifiée se termine avec succès, indiquant que la requête s’est exécutée sans erreur.
failed
Cette alerte se déclenche lorsqu’une exécution de requête planifiée rencontre une erreur ou ne s’exécute pas correctement. Cela vous aide à identifier et à résoudre les problèmes rapidement.
quarantine
Cette alerte est activée lorsqu’une exécution de requête planifiée est mise en quarantaine. Une fois qu’une requête est inscrite dans la fonction de quarantaine, toute requête planifiée qui échoue dix exécutions consécutives passe automatiquement à l’état En quarantaine. Une requête en quarantaine nécessite ensuite votre intervention avant que d’autres exécutions ne puissent avoir lieu. Remarque : les requêtes doivent être inscrites à la fonction de quarantaine pour que vous puissiez vous abonner aux alertes de quarantaine.
delay
Cette alerte vous avertit en cas de ​ retard dans le résultat d’une exécution de requête planifiée au-delà d’un seuil spécifié. Vous pouvez définir une heure personnalisée qui déclenche l’alerte lorsque la requête s’exécute pendant cette durée sans terminer ni échouer. Le comportement par défaut définit une alerte pendant 150 minutes après le début du traitement de la requête.
NOTE
Si vous choisissez de définir une alerte Délai d’exécution des requêtes, vous devez définir le délai souhaité en minutes dans l’interface utilisateur d’Experience Platform. Saisissez la durée en minutes. Le délai maximal est de 24 heures (1 440 minutes).

Pour obtenir un aperçu des alertes dans Adobe Experience Platform, y compris la structure de la définition des règles d’alerte, reportez-vous à la présentation des alertes. Pour obtenir des conseils sur la gestion des alertes et des règles d’alerte dans l’interface utilisateur de Adobe Experience Platform, consultez le ​ Guide de l’interface utilisateur des alertes.

Définition des paramètres d’une requête paramétrée planifiée set-parameters

Si vous créez une requête planifiée pour une requête paramétrée, vous devez maintenant définir les valeurs de paramètre pour ces exécutions de requête.

La section Détails du planning du workflow de création du planning avec la section Paramètres de requête mise en surbrillance.

Après avoir confirmé les détails de votre planning, sélectionnez Enregistrer pour créer un planning. Vous revenez sur l’onglet Plannings de votre modèle. Cet espace de travail affiche les détails du planning nouvellement créé, y compris l’identifiant du planning, le planning lui-même et le jeu de données de sortie du planning.

Afficher les exécutions de requête planifiées scheduled-query-runs

Dans l’onglet Plannings de votre modèle, sélectionnez l’ID de planning pour accéder à la liste des exécutions de requête pour votre nouvelle requête planifiée.

Espace de travail des plannings avec le nouveau planning mis en surbrillance.

Vous pouvez également afficher la liste des exécutions planifiées d’un modèle de requête en accédant à l’onglet Requêtes planifiées et en sélectionnant un nom de modèle dans la liste disponible.

Onglet Requêtes planifiées avec un modèle nommé mis en surbrillance.

La liste des exécutions de requête pour cette requête planifiée s’affiche.

Heures de calcul au niveau de la tâche compute-hours

Effectuez le suivi des heures de calcul consommées au niveau de l’exécution des requêtes pour vos requêtes par lots CTAS/ITAS. Cette fonctionnalité offre des informations sur l’utilisation du calcul, ce qui vous permet d’optimiser l’allocation des ressources et d’améliorer les performances des requêtes.

AVAILABILITY
La fonctionnalité Heures de calcul est réservée aux utilisateurs qui ont acheté le SKU de Data Distiller. Contactez votre représentant ou représentante Adobe pour plus d’informations.

Section de détails de l’espace de travail Requêtes planifiées avec une liste d’exécutions de requête mises en surbrillance pour une requête planifiée.

Le tableau suivant fournit des descriptions de chaque colonne disponible dans la section détails qui répertorie les exécutions de requête planifiées.

Titre de colonne
Description
ID d’exécution de requête
Affiche un identifiant unique pour chaque exécution de requête, ce qui vous permet de suivre et de référencer les exécutions individuelles de vos requêtes planifiées.
Début de l’exécution de la requête
Indique la date et l’heure de début de l’exécution de la requête afin de vous aider à surveiller le début de chaque exécution.
Exécution de la requête terminée
Affiche la date et l’heure d’achèvement de l’exécution de la requête, afin de fournir à insight la durée et le statut d’exécution.
Statut
Affiche le statut actuel de l’exécution de la requête, tel que Completed, Running, ou Failed, pour évaluer le résultat rapidement.
Jeux de données
Répertorie les jeux de données utilisés dans l’exécution de la requête afin d’indiquer les sources de données impliquées dans l’exécution.
Heures de calcul
Affiche le temps de calcul utilisé pour chaque exécution de requête, mesuré en heures. Cela permet de suivre l’utilisation des ressources et d’optimiser les performances des requêtes.
NOTE
Les données des heures de calcul sont disponibles à partir du 08/15/2024. Les données antérieures à cette date apparaissent comme « Non disponibles ».

Consultez le guide de surveillance des requêtes planifiées pour obtenir des informations complètes sur la manière de surveiller le statut de tous les traitements de requêtes via l’interface utilisateur.

Sélectionnez un ID d’exécution de requête dans la liste pour accéder à la présentation de l’exécution de requête. Pour obtenir une répartition complète des informations disponibles dans la présentation de l’exécution des requêtes, consultez la documentation sur la surveillance des requêtes planifiées.

Pour surveiller les requêtes planifiées à l’aide de l’API Query Service, consultez le guide des points d’entrée d’exécution de requête planifiée.

Modification d’un planning edit-schedule

Vous pouvez accéder à l’éditeur de planning à partir de l’espace de travail Requêtes planifiées, de la page des détails du planning ou de l’éditeur de requêtes. Vous pouvez modifier les paramètres de configuration pris en charge pour une requête planifiée existante sans recréer la planification. La modification d’un planning met uniquement à jour la configuration du planning. Elle ne modifie pas la définition de la requête SQL sous-jacente.

IMPORTANT
L’option Modifier le planning ne s’affiche que pour les plannings éligibles. Les planifications terminées, supprimées ou toujours enregistrées ne peuvent pas être modifiées.

Accès au workflow de modification access-edit-workflow

Utilisez l’un des chemins suivants de l’onglet Requêtes planifiées pour accéder au workflow de modification d’une requête planifiée éligible.

Sélectionnez les points de suspension () pour le planning que vous souhaitez modifier, puis Modifier le planning dans le menu d’actions intégrées. L’éditeur de planning s’ouvre alors directement. Pour plus d’informations, consultez Gestion des requêtes planifiées avec des actions intégrées.

Onglet Requêtes planifiées avec les points de suspension d’action intégrés et Modifier le planning mis en surbrillance dans le menu contextuel.

Vous pouvez également sélectionner un nom de planning dans la table pour ouvrir la page des détails du planning. Sur la page des détails du planning, sélectionnez Modifier le planning dans le coin supérieur droit de la page pour ouvrir l’éditeur de planning.

Page des détails du planning avec le bouton Modifier le planning en surbrillance.

Vous pouvez également modifier un planning qualifié existant à partir de Query Editor.

  1. Ouvrez un modèle de requête dans Query Editor et sélectionnez Afficher le planning.
  2. Sélectionnez l’ID du planning dans la liste pour ouvrir la page des détails du planning.
  3. Sélectionnez Modifier le planning.

Modifier les paramètres du planning edit-schedule-settings

Utilisez l’éditeur de planification pour passer en revue la configuration de planification actuelle et mettre à jour les paramètres pris en charge.

NOTE
Les champs Date de début et Heure de début sont fixes lors de la création et ne peuvent pas être modifiés. Pour utiliser une date ou une heure de début différente, créez une nouvelle planification.

L’éditeur de planning affiche les paramètres de planning modifiables, notamment la fréquence, les jours de périodicité, la date de fin, l’heure de fin, l’inscription à la quarantaine de la requête et les abonnements aux alertes. Les champs Date de début et Heure de début sont désactivés et ne peuvent pas être modifiés.

Les paramètres suivants peuvent être modifiés :

Paramètre
Description
Fréquence
Fréquence d’exécution de la requête. Les options incluent Horaire, Quotidien, Hebdomadaire, Mensuel et Annuel.
Jours
Jours d’exécution de la requête. Choisissez un ou plusieurs jours de la semaine pour exécuter une cadence hebdomadaire ou un jour spécifique du mois si vous exécutez des fréquences mensuelles ou annuelles.
Date de fin
Date à laquelle la requête planifiée s’arrête.
Heure de fin
Heure à laquelle le planning se termine à la date de fin spécifiée.
Pas de date de fin
Configure le planning pour qu’il s’exécute en continu sans date de fin, si cette option est activée pour votre organisation.
Quarantaine de requête
Inscrit ou supprime la requête de la fonction de quarantaine. Pour plus d’informations, consultez Requêtes de quarantaine en cas d’échec continu.
Alertes
Ajoute, supprime ou modifie les abonnements aux alertes pour cette requête planifiée. Voir Définir des alertes pour le statut d’une requête planifiée pour connaître les types d’alerte disponibles.

Enregistrer les modifications du planning save-schedule-changes

Après avoir mis à jour les paramètres du planning, sélectionnez Enregistrer pour appliquer les modifications. Un message de confirmation s’affiche lorsque le planning est correctement mis à jour.

Vérifier les informations de planning mises à jour verify-schedule-updates

Après l’enregistrement, vérifiez que la configuration de planning mise à jour s’affiche aux emplacements suivants :

Activation, désactivation ou suppression d’un planning delete-schedule

Vous pouvez activer, désactiver ou supprimer un planning dans l’espace de travail des plannings d’une requête spécifique ou dans l’espace de travail Requêtes planifiées qui répertorie toutes les requêtes planifiées.

Pour accéder à l’onglet Plannings de la requête de votre choix, vous devez sélectionner le nom d’un modèle de requête dans l’onglet Modèles ou Requêtes planifiées. Cette action permet d’accéder à l’éditeur de requêtes pour cette requête. Dans le Query Editor, sélectionnez Plannings pour accéder à l’espace de travail des plannings.

Sélectionnez un planning dans les lignes des plannings disponibles pour remplir le panneau des détails. Utilisez le bouton (bascule) pour désactiver (ou activer) la requête planifiée.

Supprimer les requêtes désactivées

IMPORTANT
Vous devez désactiver le planning avant de pouvoir supprimer un planning pour une requête.

Liste des plannings d’un modèle avec le panneau des détails mis en surbrillance.

Une boîte de dialogue de confirmation s’affiche. Sélectionnez Désactiver pour confirmer l’action.

Boîte de dialogue de confirmation Désactiver le planning.

Sélectionnez Supprimer un planning pour supprimer le planning désactivé.

Espace de travail des plannings avec l’option Supprimer le planning mise en surbrillance.

L’onglet Requêtes planifiées propose également une collection d’actions intégrées pour chaque requête planifiée. Les actions intégrées disponibles sont les suivantes : Désactiver le planning ou Activer le planning, Supprimer le planning et S’abonner aux alertes pour la requête planifiée. Pour obtenir des instructions complètes sur la suppression ou la désactivation d’une requête planifiée via l’onglet Requêtes planifiées , consultez le guide surveiller les requêtes planifiées.

recommendation-more-help
experience-platform-help-query-service