Tous les produits
Search
Centre de documentation

DataWorks:Exécution rapide : déboguer des extraits de code

Dernière mise à jour :Aug 10, 2026

Exécutez instantanément les extraits de code sélectionnés depuis l'éditeur de nœud pour vérifier le bon fonctionnement de votre code.

Prérequis

Un nœud ODPS SQL ou EMR Hive dont le code de tâche a déjà été écrit.

Limites

  • Seuls les nœuds ODPS SQL et EMR Hive prennent en charge la fonctionnalité d'exécution rapide.

  • La fonctionnalité d'exécution rapide est disponible uniquement pour les nœuds qui ne sont pas en cours d'exécution. L'icône d'exécution rapide (运行) n'apparaît pas si le code de tâche du nœud est déjà en cours d'exécution.

Notes d'utilisation

L'exécution rapide utilise les ressources du moteur de calcul, ce qui engendre des frais. Les ressources de planification sont gratuites. Pour plus de détails sur la facturation, consultez la documentation spécifique au moteur concerné.

Procédure

  1. Accédez à DataStudio

    Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur Data Development and O&M > Data Development dans le volet de navigation de gauche. Sélectionnez un espace de travail dans la liste déroulante et cliquez sur Go to Data Development.

  2. Ouvrez l'éditeur de nœud

    Dans l'arborescence du module DataStudio ou Manual business process, ou en utilisant la fonctionnalité Ad Hoc Query, localisez le nœud cible et double-cliquez dessus pour ouvrir la page de l'éditeur.

  3. Exécutez rapidement le code et consultez le résultat

    Cette section utilise un nœud ODPS SQL comme exemple.

    SELECT uid
    , MAX(region)
    , MAX(device)
    , COUNT(0) AS pv
    , MAX(gender)
    , MAX(age_range)
    , MAX(zodiac)
    FROM xc_dw_user_info_d_dqc
    WHERE dt = '${bizdate}'
    GROUP BY uid;

    Cliquez sur Run. Le journal d'exécution affiche la sortie suivante :

    TableSink1: 0  (min: 0, max: 0, avg: 0) MaxInstance: 0
                  Values1: 0  (min: 0, max: 0, avg: 0)    MaxInstance: 0
    OK
    2022-03-30 10:15:55 INFO ============================================================
    2022-03-30 10:15:55 INFO Exit code of the Shell command 0
    2022-03-30 10:15:55 INFO --- Invocation of Shell completed ---
    2022-03-30 10:15:55 INFO Shell run successfully!
    2022-03-30 10:15:55 INFO Current task status: FINISH
    2022-03-30 10:15:55 INFO Cost time is: 6.401s
    /home/admin/alisatasknode/taskinfo//20220330/datastudio/10/15/47/x1cz602xtu7caznvzybnxfri/T3_0039927779.log-END-EOF
    1. Sélectionnez le code

      Dans l'éditeur de code SQL, placez votre curseur sur une ligne de code. Le système identifie automatiquement l'extrait de code complet contenant cette ligne.

    2. Exécutez le code

      Remarque
      • Cette fonctionnalité est disponible uniquement pour les nœuds qui ne sont pas en cours d'exécution. Si le code de tâche d'un nœud est en cours d'exécution, l'icône d'exécution rapide (Run) n'est pas affichée à gauche de la ligne de code.

      • Groupe de ressources pour l'exécution rapide

        • L'exécution rapide utilise les ressources du moteur de calcul, ce qui engendre des frais. Les ressources de planification sont gratuites. Pour plus de détails sur la facturation, consultez la documentation spécifique au moteur concerné.

        • Une exécution rapide utilise le groupe de ressources de la dernière exécution du nœud, qu'elle ait été déclenchée par une exécution rapide 运行, une exécution 运行 ou une exécution avancée 高级运行.

        • Si vous exécutez le nœud pour la première fois, vous devez sélectionner un groupe de ressources de planification. Si aucun groupe de ressources approprié n'est disponible, vous pouvez acheter et utiliser un groupe de ressources Serverless. Pour plus d'informations, consultez la rubrique Utiliser un groupe de ressources Serverless .

        • Si vous devez modifier le groupe de ressources utilisé par le nœud, utilisez la fonctionnalité d'exécution avancée 高级运行.

      • Si votre extrait de code contient des variables, vous devez leur attribuer des valeurs lors de la première exécution rapide. Le système enregistre ces valeurs pour les exécutions futures. Pour modifier ultérieurement les valeurs des variables, utilisez la fonctionnalité d'exécution avancée 高级运行. Pour plus d'informations sur l'attribution de valeurs aux variables, consultez la rubrique Formats pris en charge des paramètres de planification.

      Vous pouvez exécuter le code de l'une des manières suivantes :

      • Cliquez sur l'icône d'exécution rapide (运行) située à gauche de la ligne de code.

      • Utilisez un raccourci clavier.

        • Sous Windows : Ctrl + Enter.

        • Sous macOS : Cmd + Enter.

      Une fois l'exécution terminée, vérifiez le résultat pour valider votre code et corriger les éventuelles erreurs.