MaxCompute SQL vous permet de gérer tous les objets principaux — projets, tables, ressources, instances, fonctions, tunnels et volumes externes — via un ensemble unifié de commandes. Cette page regroupe ces commandes par type d'objet pour vous aider à localiser rapidement l'instruction nécessaire et accéder à sa référence syntaxique complète.
Pour les instructions non répertoriées ici, consultez Toutes les instructions (par ordre alphabétique) ou la Référence des fonctions.
Les mots-clés, les noms de projet, les noms de table et les noms de colonne dans MaxCompute SQL ne sont pas sensibles à la casse. Pour exécuter ces opérations par programmation, consultez le SDK MaxCompute .
Référence des instructions
Opérations sur les projets
Un projet constitue l'espace de noms de niveau supérieur dans MaxCompute. Utilisez ces commandes pour basculer entre les projets, inspecter ou modifier les propriétés du projet et gérer les systèmes de compte (RAM) associés à un projet.
| Instruction | Description |
|---|---|
| use | Basculer vers un projet |
| setproject (affichage) | Afficher les propriétés d'un projet |
| setproject (configuration) | Configurer les propriétés du projet |
| list accountproviders | Afficher les systèmes de compte d'un projet |
| add | Ajouter le système de compte RAM |
| remove | Supprimer le système de compte RAM |
Opérations SET
Utilisez SET et SHOW FLAGS pour configurer les indicateurs au niveau de la session et inspecter leurs valeurs actuelles au sein d'une session MaxCompute.
| Instruction | Description |
|---|---|
| SET | Définir un indicateur au niveau de la session |
| SHOW FLAGS | Afficher les valeurs actuelles des indicateurs de session |
Opérations de sécurité
Ces commandes contrôlent la protection des données et la confiance inter-projets. Elles sont généralement exécutées par les administrateurs de projet. Utilisez-les pour activer la protection des données au niveau du projet, gérer les projets de confiance autorisés à accéder aux données protégées et inspecter la configuration de sécurité d'un projet.
| Instruction | Description |
|---|---|
| ProjectProtection | Activer la protection des données du projet |
| add trustedproject | Ajouter un projet de confiance |
| remove trustedproject | Supprimer un projet de confiance |
| list trustedprojects | Afficher les projets de confiance |
| show SecurityConfiguration | Afficher la configuration de sécurité d'un projet |
Opérations sur les utilisateurs et les rôles
Utilisez ces commandes pour ajouter ou supprimer des utilisateurs dans un projet, créer et supprimer des rôles, et attribuer des rôles aux utilisateurs. Les rôles regroupent les permissions : l'attribution d'un rôle à un utilisateur lui confère toutes les permissions associées à ce rôle.
| Instruction | Description |
|---|---|
| add user | Ajouter un utilisateur à un projet |
| remove user | Supprimer un utilisateur d'un projet |
| list users | Afficher tous les utilisateurs d'un projet |
| create role | Créer un rôle |
| list roles | Afficher tous les rôles d'un projet |
| grant | Attribuer un rôle à un utilisateur |
| revoke | Retirer un utilisateur d'un rôle |
| drop role | Supprimer un rôle |
Opérations d'autorisation
Utilisez grant et revoke pour contrôler quels utilisateurs ou rôles peuvent accéder à des ressources spécifiques au sein d'un projet.
| Instruction | Description |
|---|---|
| grant | Accorder des permissions à un rôle ou un utilisateur |
| revoke | Révoquer les permissions d'un rôle ou d'un utilisateur |
Opérations sur les tables
Il s'agit des commandes les plus fréquemment utilisées dans MaxCompute. Elles couvrent le cycle de vie complet des tables et des vues : création, modification de la propriété, suppression et inspection des tables, partitions et vues.
| Instruction | Description |
|---|---|
| create table | Créer une table |
| alter table | Modifier le propriétaire d'une table |
| drop table | Supprimer une table |
| desc | Afficher les informations sur les tables ou les vues |
| desc partition | Afficher les informations sur les partitions |
| show tables | Lister les tables et les vues d'un projet |
| show partitions | Lister les partitions d'une table |
Opérations sur les instances
Une instance représente une tâche en cours d'exécution ou terminée dans MaxCompute. Utilisez ces commandes pour surveiller l'état des tâches, inspecter les détails et les journaux des tâches, et arrêter une tâche en cours d'exécution.
| Instruction | Description |
|---|---|
| show | Afficher les informations sur l'instance |
| status | Interroger l'état d'une instance |
| top instance | Afficher toutes les instances actuellement en cours d'exécution |
| kill | Arrêter une instance en cours d'exécution |
| desc | Obtenir les informations de tâche d'une instance |
| wait | Obtenir le journal opérationnel des tâches dans une instance |
Opérations sur les ressources
Les ressources sont des fichiers (tels que des packages JAR, des fichiers texte ou des archives) dont dépendent les fonctions définies par l'utilisateur (UDF) et d'autres tâches. Utilisez ces commandes pour ajouter, inspecter, télécharger, aliaser et supprimer des ressources.
| Instruction | Description |
|---|---|
| add | Ajouter une ressource |
| Afficher les informations sur la ressource | Afficher les informations sur la ressource |
| Afficher la liste des ressources | Afficher la liste des ressources |
| alias | Créer un alias pour une ressource |
| get | Télécharger une ressource |
| drop | Supprimer une ressource |
Opérations sur les volumes externes
| Instruction | Description |
|---|---|
| Créer un volume externe | Créer un volume externe |
| Lister les volumes externes | Afficher la liste des volumes externes et la structure de répertoire d'un volume externe |
| Supprimer un volume externe | Supprimer un volume externe |
Opérations sur les fonctions
Ces commandes gèrent les UDF (fonctions définies par l'utilisateur), c'est-à-dire des fonctions personnalisées qui étendent MaxCompute SQL avec votre propre logique. Utilisez-les pour enregistrer, supprimer et inspecter les UDF, ainsi que pour afficher toutes les fonctions intégrées disponibles dans MaxCompute.
| Instruction | Description |
|---|---|
| create function | Créer une UDF |
| drop function | Supprimer une UDF |
| Afficher la liste des UDF | Afficher la liste des UDF |
| Afficher toutes les fonctions intégrées | Afficher toutes les fonctions intégrées |
Opérations Tunnel
Tunnel est l'outil de transfert de données en masse de MaxCompute. Utilisez-le pour charger des données dans les tables MaxCompute ou pour en télécharger à haut débit.
| Instruction | Description |
|---|---|
| Tunnel upload | Charger des données dans MaxCompute |
| Tunnel download | Télécharger des données depuis MaxCompute |
Opérations de configuration du fuseau horaire
Consultez les Opérations de configuration du fuseau horaire pour obtenir les commandes permettant de configurer les fuseaux horaires pour les tâches et sessions MaxCompute.
Autres opérations
| Instruction | Description |
|---|---|
| cost sql | Estimer le coût d'une instruction SQL avant son exécution |
Étapes suivantes
Toutes les instructions (par ordre alphabétique) — index alphabétique complet de chaque instruction MaxCompute SQL
Référence des fonctions — fonctions intégrées regroupées par catégorie
SDK MaxCompute — exécuter ces opérations par programmation