Tous les produits
Search
Centre de documentation

:Utiliser les requêtes ponctuelles pour exécuter du SQL (Facultatif)

Dernière mise à jour :Aug 09, 2026

Si vous disposez d'un espace de travail DataWorks associé à un projet MaxCompute, utilisez la fonctionnalité de requête ponctuelle dans DataWorks pour écrire et exécuter des instructions SQL sur MaxCompute.

Prérequis

Vous avez créé une source de données MaxCompute et l'avez liée à DataStudio.

Avant de créer des nœuds et de développer des tâches pour MaxCompute, ajoutez votre projet MaxCompute en tant que source de données MaxCompute à votre espace de travail DataWorks et liez-le à DataStudio afin qu'il serve de moteur sous-jacent. Pour plus d'informations, consultez les rubriques Associer une ressource de calcul MaxCompute et Prérequis.

Créer un nœud de requête ponctuelle

  1. Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur Data Development and O&M > Data Development 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.

  2. Dans le volet de navigation de gauche, cliquez sur l'icône image.

  3. Dans le volet Ad Hoc Query, faites un clic droit sur Ad Hoc Query et choisissez Create Node > ODPS SQL.

  4. Dans la boîte de dialogue Create Node, saisissez un Name pour le nœud.

    Remarque

    Le nom du nœud peut contenir jusqu'à 128 caractères.

  5. Cliquez sur Confirm.

Exécuter des instructions SQL

Exécutez les instructions SQL prises en charge par MaxCompute dans le nouveau nœud de requête ponctuelle. Pour plus d'informations, consultez la rubrique Vue d'ensemble de SQL.

Remarque
  • Lorsque vous exécutez une tâche MaxCompute, une estimation des coûts s'affiche. Ces frais sont facturés par MaxCompute. L'estimation est fournie à titre indicatif uniquement ; le coût réel apparaît sur votre facture. Pour plus de détails sur la facturation, consultez la rubrique Éléments facturables et méthodes de facturation de MaxCompute.

  • Si une erreur survient lors de l'estimation des coûts, cela peut signifier que la table n'existe pas ou que vous ne disposez pas des autorisations nécessaires. Ignorez cette erreur pour le moment et exécutez le nœud. Une fois l'exécution terminée, résolvez le problème à l'aide du message d'erreur présent dans le journal.

Par exemple, pour exécuter une instruction DDL relative à une opération de table, saisissez l'instruction CREATE TABLE et cliquez sur l'icône 运行.

create table if not exists sale_detail
(
shop_name     string,
customer_id   string,
total_price   double
)
partitioned by (sale_date string,region string);
-- Create a partitioned table named sale_detail.

Cliquez sur Run pour afficher l'estimation des coûts. Dans la boîte de dialogue Param., sélectionnez un Resource Group et cliquez sur Run.

Consultez l'état d'exécution et le résultat final dans le volet des journaux en bas de page. Si l'instruction s'exécute avec succès, le résultat indique OK.

Utilisez la même méthode pour exécuter des instructions conformes à la syntaxe SELECT.