DataWorks vous permet de créer divers types de nœuds de base de données pour développer des tâches SQL, les exécuter selon une planification et les intégrer à d'autres jobs.
Prérequis
-
Un utilisateur RAM a été ajouté à l'espace de travail (facultatif).
L'utilisateur RAM dédié au développement des tâches a été ajouté à l'espace de travail et le rôle Development ou Workspace Administrator (qui accorde des autorisations étendues et doit être attribué avec prudence) lui a été assigné. Pour plus d'informations, consultez la rubrique Ajouter des membres à un espace de travail.
-
Une source de données DataWorks a été créée.
Assurez-vous que le groupe de ressources serverless associé à la source de données dispose d'une connectivité réseau. Pour plus d'informations, consultez la rubrique Solutions de connectivité réseau.
Vérifiez que la source de données utilise une chaîne de connexion JDBC. Pour plus d'informations, consultez la rubrique Gestion des sources de données.
Assurez-vous que la source de données prend en charge la création de nœuds de base de données. Pour plus d'informations, consultez la section Sources de données prises en charge.
Un nœud de base de données a été créé. Pour plus d'informations, consultez la rubrique Créer des nœuds de tâche.
Étape 1 : Développer un nœud de base de données
-
Après avoir créé un nœud de base de données, procédez à son développement.
-
Sélectionnez une source de données.
Dans la liste déroulante Select a data source
, choisissez la source de données associée à la tâche. Si la source requise n'est pas disponible, cliquez sur Add Connection pour en ajouter une nouvelle.RemarqueDans un espace de travail en mode standard, DataWorks affiche uniquement les sources de données configurées pour les environnements de développement et de production.
Les nœuds de base de données prennent en charge uniquement les sources de données créées à l'aide d'une chaîne de connexion JDBC.
-
Développez le script SQL.
Rédigez les instructions SQL dans l'éditeur pour créer la tâche. L'exemple de code suivant illustre une requête simple :
SELECT * FROM you_table_name; --Query the table. SELECT '${var}'; --Configure placeholder parameters.RemarqueVous pouvez rédiger des instructions selon la syntaxe SQL prise en charge par votre source de données configurée.
-
Configurez un groupe de ressources pour le débogage.
Cliquez sur Run Configuration, puis sélectionnez un groupe de ressources serverless disposant d'une connectivité réseau avec la source de données dans la liste déroulante .
RemarquePour accéder aux sources de données dans un environnement de réseau public ou VPC, utilisez un groupe de ressources de planification ayant réussi le test de connectivité avec la source de données. Pour plus d'informations, consultez la rubrique Solutions de connectivité réseau.
-
Configurez les paramètres de débogage.
Cliquez sur Run Configuration. Dans la section Script Parameters, assignez des valeurs aux paramètres configurés dans le script du nœud de base de données.
Une fois la configuration terminée, cliquez sur
pour enregistrer le nœud SQL, puis sur
pour exécuter et tester le script SQL afin de vérifier son bon fonctionnement.
-
Après avoir débogué le script SQL, cliquez sur les paramètres de planification situés à droite de l'éditeur SQL pour configurer la planification du nœud de base de données. Pour plus d'informations, consultez la rubrique Configurer les paramètres de planification.
Étape 2 : Déployer et gérer les nœuds de base de données
Une fois les paramètres de planification configurés, soumettez et déployez le nœud de base de données dans l'environnement de production. Pour plus d'informations, consultez la rubrique Soumettre et déployer des nœuds.
Après le déploiement, la tâche s'exécute périodiquement selon la planification configurée. Vous pouvez consulter les tâches planifiées déployées dans et effectuer des opérations de maintenance. Pour plus d'informations, consultez la rubrique Gérer les tâches planifiées.
Sources de données prises en charge
Le tableau suivant répertorie les sources de données qui prennent en charge les nœuds de base de données :
Les sources de données utilisées pour les nœuds de base de données doivent être créées à l'aide d'une chaîne de connexion JDBC.
Certaines bases de données prennent nativement en charge les procédures stockées, mais celles-ci ne sont pas prises en charge dans DataWorks Data Studio.