La fonctionnalité de structure du code dans DataWorks analyse le code SQL d'un nœud et génère un flux d'exécution visuel. Ce graphe vous aide à localiser, consulter et modifier rapidement le code.
Consulter la structure du code
-
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.
-
Accédez à la page de l'éditeur du nœud cible.
Dans l'arborescence de répertoires de DataStudio ou de Manually Triggered Workflows, recherchez le nœud cible et double-cliquez dessus pour ouvrir sa page d'édition. L'éditeur de code à droite affiche la structure du code SQL du nœud. Celle-ci inclut l'instruction INSERT OVERWRITE TABLE ainsi que les tables en amont référencées et la logique de transformation, telle que COALESCE et LEFT OUTER JOIN.
-
Consultez la structure du code.
Dans le volet de navigation droit de la page de l'éditeur de nœuds, cliquez sur Code Structure pour afficher le code SQL dans Code Structure et Code Structure.
-
Mode classique : Un script SQL est exécuté sous forme de séquence d'opérateurs SQL pour produire le résultat final. Utilisez le mode classique pour visualiser les opérateurs SQL présents dans le code et leurs relations.
Survolez l'icône d'un opérateur SQL pour afficher sa description. Les opérateurs SQL courants incluent les suivants :
Source Table : La table à interroger. Cet opérateur est identifié par une icône S verte et représente une table source dans le code, telle que
xc_ods_log_info_d. Cela indique une dépendance en amont dans la lignée des données.Filter : Filtre des partitions spécifiques dans la table source. La condition de filtre pour la table source est
WHERE dt = '${bdp.system.bizdate}'. Le système remplace automatiquement le paramètre système${bdp.system.bizdate}par la date métier afin de filtrer les données par partition.-
Intermediate table (query view) : Une table temporaire qui stocke les résultats de la requête.

La figure d'exemple illustre deux utilisations des tables intermédiaires. Le premier type stocke le résultat d'une requête dans une table temporaire. Le second type conserve le résultat agrégé d'une opération JOIN dans une table temporaire que le système maintient pendant trois jours avant de la supprimer automatiquement.
Join : Combine plusieurs résultats de requête.

Mode plan : Affiche la structure hiérarchique des instructions principales de votre code SQL.
Cliquez sur un opérateur SQL en mode classique ou sur une instruction principale en mode plan pour accéder directement à son emplacement correspondant dans le code. Vous pouvez ensuite modifier le code selon vos besoins.
-