Les tâches planifiées s'exécutent sur des groupes de ressources. Les tâches qui se contentent de déclencher et de superviser des moteurs externes sont des tâches de planification et ne consomment aucune unité de calcul (CU), tandis que les tâches dont le code s'exécute au sein de DataWorks sont des tâches de calcul et consomment des CU. Configurez les propriétés des ressources dans la configuration de planification afin de garantir une exécution stable et d'optimiser les coûts.
Concepts clés
DataWorks classe les tâches en deux catégories selon qu'elles consomment ou non des unités de calcul (CU) :
|
Type de tâche |
Responsabilité principale |
Consommation de CU |
Liste des tâches |
|
tâche de planification |
Déclenche et supervise les calculs effectués par des moteurs de calcul externes, tels que MaxCompute et Hologres. |
Aucune consommation |
|
|
tâche de calcul |
Exécute directement du code au sein d'un groupe de ressources DataWorks pour effectuer des calculs. |
Consomme des CU |
Cette rubrique couvre la configuration des CU pour les groupes de ressources
Serverless. Si vous utilisez des groupes de ressources dédiés ou sous abonnement, il vous suffit de spécifier le groupe de ressources sans configurer les CU.Cette rubrique n'aborde pas la consommation de ressources ni la facturation des moteurs tiers appelés par les tâches, comme MaxCompute.
Procédure
Toutes les tâches planifiées nécessitent une configuration des ressources. La procédure varie selon le type de tâche et le type de groupe de ressources.
Étape 1 : Spécifier un groupe de ressources de planification
Cette configuration de base s'applique à toutes les tâches planifiées.
Dans l'éditeur de tâches, repérez le volet Scheduling Settings situé à droite.
-
Dans la section Resource Group , sélectionnez un groupe de ressources de planification dans la liste déroulante.
ImportantAssurez-vous que le groupe de ressources sélectionné peut se connecter aux sources de données et aux ressources de calcul requises par la tâche. Dans le cas contraire, l'exécution de la tâche pourrait échouer. Pour plus d'informations, consultez la rubrique Configuration de la connectivité réseau.
Une fois le groupe de ressources sélectionné, un message confirme que la tâche actuelle est une tâche de planification et ne nécessite pas de CU.
Étape 2 : Configurer les ressources de calcul (pour les tâches de calcul uniquement)
Si votre tâche est une tâche de calcul et que vous avez sélectionné un groupe de ressources Serverless à l'étape 1, effectuez cette étape.
Conseil : Vous pouvez ignorer cette étape pour les tâches de planification ou les groupes de ressources non Serverless.
Une option de configuration CUs for Scheduling apparaît automatiquement sous le paramètre Resource Group for Scheduling .
Définissez le nombre de CU pour l'exécution (par exemple, 0,25, 1 ou 4 CU) en fonction de la complexité de calcul de la tâche et de ses besoins en performances. Une allocation appropriée des CU garantit une exécution stable et aide à maîtriser les coûts.
Étape 3 : Configurer une image
Pour certains types de tâches, tels que PyODPS et Shell, vous pouvez définir l'environnement d'exécution en configurant une Image . Pour plus d'informations, consultez la rubrique Images personnalisées .
Le formulaire de configuration comprend les champs suivants : groupe de ressources de planification (obligatoire, par exemple, sélectionnez dataworks_default_resource_group ), CU de planification (par exemple, saisissez 0.25 ) et image (sélectionnez-en une dans la liste déroulante).
Définir le groupe de ressources de planification par défaut
Lorsque vous créez une tâche, le groupe de ressources de planification spécifié dans Scheduling Settings est utilisé par défaut. Pour le modifier, cliquez sur l'icône
située dans le coin inférieur gauche, accédez à , puis mettez à jour le groupe de ressources par défaut.
Facturation
L'exécution de tâches planifiées sur un groupe de ressources Serverless engendre deux types de frais :
Frais de planification des tâches : facturés en fonction du nombre d'exécutions de tâches réussies par jour. Pour plus d'informations, consultez la rubrique Frais des instances de planification .
Frais d'utilisation des ressources : s'appliquent uniquement lorsqu'une tâche de calcul s'exécute sur un groupe de ressources Serverless en paiement à l'utilisation. Ils sont calculés en fonction des CU consommés et de la durée d'exécution de la tâche. Ces frais n'incluent pas les frais liés aux moteurs tiers appelés par la tâche. Pour plus d'informations, consultez la rubrique Facturation des groupes de ressources Serverless .
Pour les tâches d'intégration de données, la consommation de ressources dépend des CU consommés que vous spécifiez pour le groupe de ressources, et non du paramètre de CU de planification.