Un nœud MariaDB vous permet de développer des tâches MariaDB, de planifier leur exécution périodique et de les intégrer à d'autres jobs dans DataWorks.
Informations générales
MariaDB est un système de gestion de base de données relationnelle (SGBDR) open source hautement compatible avec MySQL. Il constitue une alternative transparente à MySQL, ne nécessitant aucune modification du code de votre application. Pour plus d'informations, consultez la documentation MariaDB.
Prérequis
-
Le flux métier a été créé.
Data Studio effectue les opérations de développement spécifiques au moteur en fonction des flux métiers. Avant de créer un nœud, créez d'abord un flux métier. Pour plus d'informations, consultez Créer un flux métier.
-
Une source de données MariaDB a été créée.
Ajoutez votre base de données MariaDB en tant que source de données dans DataWorks. Pour obtenir des instructions, consultez Gérer les sources de données. Pour plus de détails sur les sources de données MariaDB, consultez Source de données MariaDB.
RemarqueLes nœuds MariaDB prennent uniquement en charge les sources de données MariaDB créées à l'aide d'une chaîne de connexion JDBC.
-
Une connexion réseau est établie entre votre source de données et un groupe de ressources.
Assurez-vous que la source de données souhaitée est connectée au groupe de ressources que vous souhaitez utiliser. Pour plus d'informations sur la configuration de la connectivité réseau, consultez Établir une connexion réseau entre un groupe de ressources et une source de données.
(Facultatif ; requis pour les utilisateurs Resource Access Management (RAM)) L'utilisateur RAM utilisé pour le développement des tâches a été ajouté à l'espace de travail cible et s'est vu attribuer le rôle Development ou Workspace Administrator (qui accorde de larges permissions — à attribuer avec prudence). Pour plus d'informations sur l'ajout de membres et l'attribution de permissions, consultez Ajouter des membres à un espace de travail.
Limites
Régions prises en charge : Chine (Hangzhou), Chine (Shanghai), Chine (Beijing), Chine (Shenzhen), Chine (Chengdu), Chine (Hong Kong), Singapour, Malaisie (Kuala Lumpur), Allemagne (Francfort), États-Unis (Silicon Valley) et États-Unis (Virginie).
Étape 1 : Créer un nœud MariaDB
-
Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur 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.
Cliquez avec le bouton droit sur le workflow cible et choisissez .
Dans la boîte de dialogue Create Node, saisissez un Name pour le nœud et cliquez sur OK.
Étape 2 : Développer une tâche MariaDB
(Facultatif) Sélectionner la source de données MariaDB
Si votre espace de travail comporte plusieurs sources de données MariaDB, sélectionnez celle souhaitée sur la page de l'éditeur de nœud. Si une seule source de données existe, elle est sélectionnée par défaut.
Les nœuds MariaDB prennent uniquement en charge les sources de données MariaDB créées à l'aide d'une chaîne de connexion JDBC.
Développer le code SQL : Exemple simple
Rédigez le code SQL dans l'éditeur de code du nœud MariaDB. Exemple :
SELECT * FROM usertablename;
Développer le code SQL : Utiliser des paramètres de planification
DataWorks fournit l'option Scheduling Parameter pour transmettre dynamiquement des valeurs à votre code lors des exécutions planifiées. Définissez des variables dans le code de votre tâche en utilisant le format ${nom_variable}. Sur la page de l'éditeur de nœud, accédez à l'onglet Properties dans le volet de navigation de droite, cliquez sur Scheduling Parameter et attribuez des valeurs aux variables. Pour plus de détails, consultez Formats pris en charge pour les paramètres de planification et Configurer et utiliser les paramètres de planification.
Exemple :
SELECT '${var}'; -- Can be used with scheduling parameters.
Étape 3 : Configurer la planification des tâches
Pour exécuter périodiquement la tâche du nœud, cliquez sur Scheduling à droite de la page d'édition du nœud et configurez les paramètres de planification selon vos besoins. Pour plus d'informations, consultez Vue d'ensemble des propriétés de planification des tâches.
Vous devez configurer l'Rerun attribute et les Parent Nodes du nœud avant de pouvoir le soumettre.
Étape 4 : Tester le code de la tâche
Effectuez les opérations de test suivantes selon vos besoins pour vérifier que la tâche se comporte comme prévu.
-
(Facultatif) Sélectionnez un groupe de ressources et attribuez des valeurs de paramètre personnalisées.
Cliquez sur l'icône

dans la barre d'outils. Dans la boîte de dialogue Parameter, sélectionnez le groupe de ressources de planification pour les tests.Si le code de votre tâche utilise des variables de paramètres de planification, attribuez-leur des valeurs ici pour les tests. Pour plus d'informations sur la logique d'attribution des paramètres, consultez Processus de débogage des tâches.
-
Enregistrez et exécutez le code de la tâche.
Cliquez sur l'icône

dans la barre d'outils pour enregistrer le code de votre tâche. Cliquez ensuite sur l'icône 
pour exécuter la tâche. -
(Facultatif) Effectuez des tests de fumée.
Pour effectuer des tests de fumée dans l'environnement de développement et vérifier que la tâche planifiée du nœud s'exécute comme prévu, effectuez des tests de fumée pendant ou après la soumission du nœud. Pour plus d'informations, consultez Effectuer des tests de fumée.
Étape 5 : Soumettre et publier la tâche
Après avoir configuré la tâche du nœud, soumettez-la et publiez-la. Une fois publiée, le nœud s'exécute périodiquement en fonction de sa configuration de planification.
Cliquez sur l'icône

dans la barre d'outils pour enregistrer le nœud.-
Cliquez sur l'icône

dans la barre d'outils pour soumettre la tâche du nœud.Dans la boîte de dialogue Submission, saisissez une Change Description. Vous pouvez éventuellement choisir si une révision du code est requise après la soumission.
RemarqueVous devez configurer l'Rerun attribute et les Parent Nodes du nœud avant de pouvoir le soumettre.
La révision du code permet de garantir la qualité du code et d'éviter les erreurs causées par la publication directe de code non révisé en production. Si la révision du code est activée, le code du nœud soumis doit être approuvé par les réviseurs avant de pouvoir être publié. Pour plus d'informations, consultez Révision du code.
Si vous utilisez un espace de travail en mode standard, après avoir soumis la tâche avec succès, cliquez sur Publish dans le coin supérieur droit de la page d'édition du nœud pour déployer la tâche dans l'environnement de production. Pour plus d'informations, consultez Publier une tâche.
Étapes suivantes
Opérations sur les tâches : Une fois qu'une tâche est validée et publiée, elle s'exécute périodiquement en fonction de la configuration du nœud. Vous pouvez cliquer sur O&M dans le coin supérieur droit de la page d'édition du nœud pour accéder au Operation Center et afficher l'état de planification et d'exécution de la tâche planifiée. Pour plus d'informations, consultez Gestion des tâches planifiées.