Un nœud AnalyticDB for PostgreSQL vous permet de développer, planifier et intégrer des tâches AnalyticDB for PostgreSQL avec d'autres types de tâches dans DataWorks.
Prérequis
Vous avez lié un moteur de calcul MaxCompute à l'espace de travail DataWorks.
Une ressource de calcul AnalyticDB for PostgreSQL est associée à l'espace de travail
Un répertoire de projet a été créé. Pour plus d'informations, consultez la section Répertoire de projet.
Un nœud AnalyticDB for PostgreSQL a été créé. Pour plus d'informations, consultez la page Créer un nœud pour un workflow de planification.
Contexte
Un nœud AnalyticDB for PostgreSQL se connecte à Alibaba Cloud AnalyticDB for PostgreSQL. Pour plus d'informations, consultez la documentation AnalyticDB for PostgreSQL.
Procédure
-
Sur la page d'édition du nœud AnalyticDB for PostgreSQL, suivez les étapes ci-dessous pour développer une tâche.
Développer le code SQL
Rédigez le code de votre tâche dans l'éditeur SQL. Vous pouvez définir des variables dans le code en utilisant le format ${nom_variable}. Attribuez ensuite des valeurs à ces variables dans la section Scheduling Parameters du volet Scheduling Settings situé à droite. Cette méthode permet de transmettre dynamiquement des paramètres à votre code lors des exécutions planifiées. Pour plus d'informations sur les paramètres de planification, consultez la page Sources et expressions des paramètres de planification. Exemple :
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT, department VARCHAR(50) ); INSERT INTO employees (id, name, age, ${var}) VALUES (1, 'Alice', 30, 'HR'), (2, 'Bob', 25, 'Engineering'), (3, 'Charlie', 35, 'Marketing');
RemarqueDans cet exemple, définissez le paramètre ${var} sur la colonne
department.L'éditeur de code du nœud AnalyticDB for PostgreSQL prend en charge la syntaxe PostgreSQL standard. Pour plus d'informations, consultez la section Syntaxe SQL.
Exécuter la tâche SQL
-
Dans la section Debug Configuration , configurez les options Compute Resource et Resource Group.
Pour Computing resource, sélectionnez le nom de la ressource de calcul AnalyticDB for PostgreSQL que vous avez enregistrée sur DataWorks.
Pour Resource Group, choisissez un groupe de ressources pour la planification ayant réussi le test de connectivité avec la ressource de calcul. Pour plus d'informations, consultez la page Connectivité réseau.
Cliquez sur la liste déroulante Select a data source dans la barre d'outils, sélectionnez la ressource de calcul AnalyticDB for PostgreSQL créée dans la boîte de dialogue, puis cliquez sur Run pour exécuter la tâche SQL.
Pour exécuter régulièrement la tâche du nœud, configurez les paramètres de planification selon vos besoins métier. Pour plus d'informations, consultez la page Configurer les paramètres de planification.
Une fois la tâche du nœud configurée, déployez le nœud. Pour plus d'informations, consultez la page Déployer un nœud.
Après le déploiement de la tâche, consultez l'état d'exécution de la tâche planifiée dans Operation Center. Pour plus d'informations, consultez la page Afficher les tâches planifiées.