Tous les produits
Search
Centre de documentation

DataWorks:Nœuds de base de données

Dernière mise à jour :Aug 10, 2026

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

  1. Après avoir créé un nœud de base de données, procédez à son développement.

    1. Sélectionnez une source de données.

      Dans la liste déroulante Select a data sourceimage, 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.

      Remarque
      • Dans 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.

    2. 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.
      Remarque

      Vous pouvez rédiger des instructions selon la syntaxe SQL prise en charge par votre source de données configurée.

    3. 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 Compute Resource > DataWorks Resource Group.

      Remarque

      Pour 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.

    4. 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.

    5. Une fois la configuration terminée, cliquez sur image pour enregistrer le nœud SQL, puis sur image pour exécuter et tester le script SQL afin de vérifier son bon fonctionnement.

  2. 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

  1. 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.

  2. 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 Operation and Maintenance Center > Node O&M > Auto Triggered Task O&M > Auto Triggered Task 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 :

Remarque
  • 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.

Sources de données prenant en charge les nœuds de base de données

Type de source de données

Description

MySQL

MySQL est l'un des systèmes de gestion de base de données relationnelle (SGBDR) les plus populaires, reconnu pour sa faible empreinte, sa rapidité et son faible coût total de possession. Pour plus d'informations, consultez MySQL.

SQL Server

SQL Server est un SGBDR qui fournit des services de gestion et d'analyse des données fiables, efficaces et sécurisés. Pour plus d'informations, consultez SQL Server.

Oracle

Oracle est un SGBDR qui offre des services de gestion et d'analyse des données fiables, efficaces et sécurisés. Pour plus d'informations, consultez Oracle.

PostgreSQL

PostgreSQL est un SGBDR open source puissant et flexible, doté d'une grande évolutivité, d'une stabilité élevée et d'un ensemble riche de fonctionnalités. Pour plus d'informations, consultez PostgreSQL.

DRDS

DRDS est un service de base de données distribuée qui permet une mise à l'échelle horizontale des bases de données relationnelles, prenant en charge le stockage et l'accès à des volumes massifs de données tout en conservant les fonctionnalités compatibles avec MySQL. Pour plus d'informations, consultez DRDS.

PolarDB MySQL

PolarDB for MySQL est une base de données cloud-native de nouvelle génération développée indépendamment par Alibaba Cloud. Construite sur une architecture de séparation calcul-stockage, elle tire parti des avantages de l'intégration matérielle et logicielle pour fournir des services de base de données hautement élastiques, performants, massivement évolutifs, sécurisés et fiables. Elle est compatible à 100 % avec les écosystèmes MySQL et PostgreSQL et hautement compatible avec la syntaxe Oracle. Pour plus d'informations, consultez la rubrique PolarDB for MySQL.

PolarDB PostgreSQL

PolarDB for PostgreSQL est une base de données relationnelle cloud-native entièrement développée par Alibaba Cloud. Elle est compatible à 100 % avec PostgreSQL et hautement compatible avec la syntaxe Oracle. Elle offre une mise à l'échelle élastique rapide, des performances élevées, un stockage massif et des services de base de données sécurisés et fiables, et prend en charge le moteur spatiotemporel multidimensionnel propriétaire Ganos d'Alibaba Cloud ainsi que le moteur d'information géographique open source PostGIS. Pour plus d'informations, consultez la rubrique PolarDB for PostgreSQL.

Doris

Apache Doris est une base de données analytique en temps réel haute performance, bien adaptée à l'analyse de rapports, aux requêtes ad hoc et à l'accélération des requêtes fédérées sur les lacs de données. Pour plus d'informations, consultez Présentation de Doris.

MariaDB

MariaDB est un SGBDR open source hautement compatible avec MySQL, pouvant servir de remplacement direct sans modifier le code de votre application. Pour plus d'informations, consultez MariaDB.

SelectDB

SelectDB est un entrepôt de données en temps réel cloud-native multicloud de nouvelle génération construit sur Apache Doris, conçu pour l'analytique big data en temps réel au niveau entreprise avec des services d'analyse de données rentables et faciles à utiliser. Pour plus d'informations, consultez SelectDB.

Redshift

Amazon Redshift est un service d'entrepôt de données cloud entièrement géré, à l'échelle du pétaoctet. Vous pouvez utiliser Amazon Redshift Serverless pour accéder aux données et les analyser sans configurer d'entrepôt de données provisionné. Pour plus d'informations, consultez Amazon Redshift.

SAP HANA

SAP HANA est une base de données en mémoire haute performance et une plateforme d'application qui combine les capacités de base de données, de traitement des données et d'application pour le calcul en mémoire au niveau entreprise. Pour plus d'informations, consultez SAP HANA.

Vertica

Vertica est un système de gestion de base de données (SGBD) à stockage columnaire haute performance, conçu pour l'analytique big data et les requêtes en temps réel sur des ensembles de données à grande échelle. Pour plus d'informations, consultez Vertica.

DM

DM (Dameng) est une base de données OLTP qui combine le calcul distribué, élastique et cloud, offrant flexibilité, facilité d'utilisation, fiabilité et haute sécurité. Pour plus d'informations, consultez DM.

KingbaseES

KingbaseES est un SGBDR à grande échelle qui prend en charge la norme SQL. Il convient aux applications d'entreprise nécessitant le traitement de grands volumes de données avec une concurrence élevée et une haute disponibilité. Pour plus d'informations, consultez KingbaseES.

OceanBase

OceanBase est une base de données relationnelle distribuée développée indépendamment par Ant Group et Alibaba. Elle se caractérise par une forte cohérence des données, une haute disponibilité, des performances élevées, une évolutivité en ligne, une grande compatibilité avec la norme SQL et les principales bases de données relationnelles, ainsi qu'un faible coût. Pour plus d'informations, consultez OceanBase.

DB2

DB2 est un SGBDR adapté aux charges de travail à haut débit, aux ensembles de données à grande échelle et au traitement complexe des requêtes et des transactions dans les entrepôts de données. Pour plus d'informations, consultez DB2.

GBase 8a

GBase 8a est un SGBDR qui prend en charge le stockage de grands volumes de données et les opérations de lecture/écriture à forte concurrence, couramment utilisé dans les secteurs gouvernemental, financier, des télécommunications et de l'énergie. Il prend en charge la norme SQL et fournit des fonctionnalités de niveau entreprise telles que le partitionnement des données, l'équilibrage de charge et la reprise après sinistre. Pour plus d'informations, consultez GBase 8a.