Tous les produits
Search
Centre de documentation

DataWorks:Nœud SQL Serverless StarRocks

Dernière mise à jour :Aug 10, 2026

Les nœuds SQL Serverless StarRocks exécutent des requêtes SQL distribuées sur des données structurées en utilisant les ressources de calcul EMR Serverless StarRocks, ce qui améliore l'efficacité de l'exécution des tâches.

Prérequis

  • Contraintes liées aux ressources de calcul : seules les ressources de calcul EMR Serverless StarRocks sont prises en charge. Assurez-vous que la connectivité réseau est établie entre le groupe de ressources et la ressource de calcul.

  • Contraintes liées au groupe de ressources : seuls les groupes de ressources serverless peuvent exécuter ce type de tâche.

  • (Facultatif, requis pour les utilisateurs RAM) L'utilisateur RAM chargé du développement de la tâche a été ajouté à l'espace de travail avec le rôle Developer ou Workspace Administrator (qui dispose d'autorisations étendues — à attribuer avec prudence). Pour plus d'informations sur l'ajout de membres, consultez la rubrique Ajouter des membres à un espace de travail.

    Vous pouvez ignorer cette étape si vous utilisez un compte Alibaba Cloud.

Créer un nœud

Pour obtenir des instructions, consultez la rubrique Créer un nœud.

Développer le nœud

Rédigez vos instructions SQL dans l'éditeur. Pour définir des variables, utilisez le format ${nom_variable} et attribuez-leur des valeurs dans la section Scheduling Parameters du panneau Scheduling Settings situé à droite. Cette approche permet de transmettre dynamiquement des paramètres lors de l'exécution planifiée des tâches. Pour plus d'informations, consultez la rubrique Sources et expressions des paramètres de planification. Exemple :

SHOW TABLES; 
-- Defines a variable named var. If you assign the value ${yyyymmdd} to this variable,
-- you can create a table with a suffix that indicates the business date.
CREATE TABLE IF NOT EXISTS userinfo_new_${var} (
  ip STRING COMMENT 'IP address',
  uid STRING COMMENT 'User ID'
)PARTITIONED BY(
    dt STRING
); --This can be used with scheduling parameters.
Remarque

La taille maximale d'une seule instruction SQL est de 130 Ko.

Tester le nœud

  1. Configurez les propriétés d'exécution.

    Dans le panneau Run Configuration situé à droite, configurez les paramètres suivants.

    Paramètre

    Description

    Ressource de calcul

    Sélectionnez la ressource de calcul EMR Serverless StarRocks à utiliser. Si aucune ressource de calcul n'est disponible dans la liste déroulante, sélectionnez Create Computing Resource.

    Important

    Assurez-vous que la ressource de calcul et le groupe de ressources sont connectés au niveau du réseau. Pour plus d'informations, consultez la solution de connectivité réseau.

    Groupe de ressources

    Sélectionnez le groupe de ressources qui a réussi le test de connectivité lorsque vous avez associé la ressource de calcul.

    Script Parameters

    Si vous avez défini des variables dans le code en utilisant le format ${parameter_name}, spécifiez le Parameter name et la Parameter Value correspondants dans la section Script Parameters. Lors de l'exécution, le système remplace les variables par les valeurs spécifiées. Pour plus d'informations, consultez la rubrique Sources et expressions des paramètres de planification.

  2. Exécutez le nœud.

    Pour exécuter le nœud, cliquez sur Save puis sur Run.

Étapes suivantes

  • Configurer la planification des nœuds : si vous devez exécuter un nœud périodiquement, configurez sa Scheduling Policy dans le panneau Scheduling Settings situé à droite.

  • Publier un nœud : pour exécuter une tâche dans l'environnement de production, cliquez sur l'icône image afin de publier le nœud. Un nœud ne s'exécute selon la planification qu'après sa publication dans l'environnement de production.

  • O&M des tâches : une fois la tâche publiée, surveillez ses exécutions périodiques dans le centre d'opérations. Pour plus d'informations, consultez la rubrique Prise en main du centre d'opérations.