Tous les produits
Search
Centre de documentation

MaxCompute:Vue d'ensemble de MaxCompute SQL

Dernière mise à jour :Aug 10, 2026

MaxCompute SQL est la syntaxe SQL utilisée dans MaxCompute pour l'interrogation et l'analyse des données. La syntaxe MaxCompute SQL est similaire à la syntaxe SQL standard et constitue une extension de la norme ANSI SQL-92, adaptée aux scénarios d'entrepôts de données à grande échelle. Cette rubrique décrit les cas d'utilisation de MaxCompute SQL ainsi que les outils pris en charge. Elle fournit également des instructions sur l'utilisation de MaxCompute SQL.

Cas d'utilisation

MaxCompute SQL convient aux scénarios impliquant l'exécution de tâches par lots pour le traitement de volumes de données allant du gigaoctet à l'exaoctet. Après la soumission d'une tâche MaxCompute SQL, une planification en file d'attente peut se produire et durer de quelques dizaines de secondes à plusieurs minutes. Dans ce contexte, il est possible de soumettre une tâche par lot pour traiter simultanément de grandes quantités de données. Il est déconseillé de connecter MaxCompute à un système métier frontal devant gérer des milliers à des dizaines de milliers de transactions par seconde.

Instructions

Action

Références

Description

Présentation de MaxCompute SQL

Différences dans la prise en charge des instructions SQL

Décrit les différences syntaxiques entre MaxCompute SQL et les bases de données principales.

Mots réservés et mots clés

Répertorie les mots réservés et les mots clés utilisés dans les instructions MaxCompute SQL.

Types de données

Présente les types de données pris en charge par MaxCompute SQL, les éditions de types de données ainsi que les différences entre ces éditions.

Conversions de type

Détaille les conversions de type prises en charge par MaxCompute SQL.

Correspondances des types de données entre MaxCompute et Hive, MySQL et Oracle

Explique les différences de types de données entre MaxCompute SQL et les bases de données principales.

Caractère d'échappement

Décrit les caractères d'échappement utilisés dans MaxCompute SQL.

LIKE

Indique les caractères pris en charge par l'opérateur LIKE pour la correspondance de chaînes dans MaxCompute SQL.

RLIKE

Précise les caractères pris en charge par l'opérateur RLIKE pour la correspondance de chaînes dans MaxCompute SQL.

Opérateur

Décrit les opérateurs relationnels, arithmétiques, binaires et logiques disponibles dans MaxCompute.

Utilisation de MaxCompute SQL

Limites

Présente les limites de MaxCompute SQL afin de vous aider à rédiger des scripts conformes aux règles spécifiques.

Instructions DDL

Décrit la syntaxe des instructions DDL prises en charge par MaxCompute SQL, notamment celles utilisées pour gérer les tables, les cycles de vie, les partitions et les colonnes.

Instructions DML

Décrit la syntaxe des instructions DML prises en charge par MaxCompute SQL, telles que INSERT INTO et INSERT OVERWRITE.

Instructions DQL

Décrit la syntaxe des instructions SELECT prises en charge par MaxCompute SQL, utilisées pour interroger les données.

Syntaxe SQL améliorée

Présente la syntaxe des instructions permettant d'améliorer la lisibilité et l'efficacité d'exécution de MaxCompute SQL, telles que LOAD et UNLOAD.

UDF MaxCompute

Décrit les fonctions définies par l'utilisateur prises en charge par MaxCompute, y compris les fonctions scalaires définies par l'utilisateur (UDF), les fonctions table définies par l'utilisateur (UDTF) et les fonctions d'agrégat définies par l'utilisateur (UDAF), et fournit des instructions pour créer ces fonctions.

UDT MaxCompute

Explique comment appeler directement les classes et les méthodes de langages de programmation tiers dans SQL, ou comment utiliser directement des objets tiers pour obtenir des données.

UDJ MaxCompute

Décrit comment effectuer des opérations personnalisées entre plusieurs tables ou sur plusieurs tables.

Exécuter MaxCompute SQL en mode script

Explique comment compiler des scripts SQL en mode script.

Outils connexes

Vous pouvez développer des tâches MaxCompute SQL à l'aide d'outils connexes, en fonction de la complexité des tâches.