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 | Décrit les différences syntaxiques entre MaxCompute SQL et les bases de données principales. | |
Répertorie les mots réservés et les mots clés utilisés dans les instructions MaxCompute SQL. | ||
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. | ||
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. | |
Décrit les caractères d'échappement utilisés dans MaxCompute SQL. | ||
Indique les caractères pris en charge par l'opérateur LIKE pour la correspondance de chaînes dans MaxCompute SQL. | ||
Précise les caractères pris en charge par l'opérateur RLIKE pour la correspondance de chaînes dans MaxCompute SQL. | ||
Décrit les opérateurs relationnels, arithmétiques, binaires et logiques disponibles dans MaxCompute. | ||
Utilisation de MaxCompute SQL | Présente les limites de MaxCompute SQL afin de vous aider à rédiger des scripts conformes aux règles spécifiques. | |
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. | ||
Décrit la syntaxe des instructions DML prises en charge par MaxCompute SQL, telles que | ||
Décrit la syntaxe des instructions | ||
Présente la syntaxe des instructions permettant d'améliorer la lisibilité et l'efficacité d'exécution de MaxCompute SQL, telles que | ||
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. | ||
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. | ||
Décrit comment effectuer des opérations personnalisées entre plusieurs tables ou sur plusieurs tables. | ||
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.
Pour les tâches simples, utilisez le client MaxCompute.
Si vous souhaitez développer des tâches complexes, nous vous recommandons d'utiliser MaxCompute Studio ou la console DataWorks.