Tous les produits
Search
Centre de documentation

MaxCompute:FAQ

Dernière mise à jour :Aug 10, 2026

Questions fréquentes sur la prise en main de MaxCompute.

Échec des conversions implicites de types de données dans un nouveau projet

Si vous définissez le paramètre odps.sql.type.system.odps2 sur true, l'édition de types de données MaxCompute V2.0 est activée. Cette édition restreint les conversions implicites de types de données, ce qui peut entraîner l'échec des requêtes reposant sur le casting implicite.

Pour rétablir le comportement de conversion implicite, définissez odps.sql.type.system.odps2 sur false :

SET odps.sql.type.system.odps2 = false;

Cette opération désactive l'édition de types de données V2.0 et réactive les conversions implicites.

Comment créer une table ?

La méthode la plus rapide pour la plupart des utilisateurs consiste à exécuter une instruction CREATE TABLE depuis le client MaxCompute :

CREATE TABLE my_table (
  id    BIGINT,
  name  STRING
);

Deux autres méthodes sont disponibles si vous préférez une interface visuelle ou souhaitez intégrer la création de table à un flux de développement de données :

Méthode Idéal pour
Éditeur de schéma de table MaxCompute Studio Conception et gestion visuelles des tables
Console DataWorks — onglet Workspace Tables sur la page DataStudio Intégration avec les pipelines DataWorks

Pour plus de détails sur la syntaxe SQL, consultez la rubrique Instructions SQL courantes. Pour la gestion des tables via MaxCompute Studio, reportez-vous à la section Gérer les tables internes, les tables externes ou les vues de manière visualisée. Pour utiliser la console DataWorks, voir Gérer les tables.

Comment exécuter des instructions SQL ?

Quatre options s'offrent à vous :

Méthode Idéal pour
Console DataWorks Requêtes interactives et intégration aux workflows
Client MaxCompute Accès en ligne de commande et scripts
SDK Soumission programmatique depuis le code d'application
Pilote Java Database Connectivity (JDBC) Connexion d'outils BI et d'applications Java

Comment charger des données dans MaxCompute ?

Choisissez l'outil adapté à votre scénario :

Scénario Outil recommandé
Fichiers de petite taille ou tests rapides Client MaxCompute
Ingestion par lots à grande échelle Tunnel SDK
Pipelines ETL et synchronisations planifiées Data Integration (DataWorks)
Migration depuis Hadoop ou SGBDR Apache Sqoop
Données de journalisation en continu (streaming) Flume, Fluentd ou Logstash
Chargements interactifs via l'interface utilisateur MaxCompute Studio

Pour obtenir un aperçu de tous les outils pris en charge, consultez la rubrique Outils de migration de données.

Comment récupérer les données d'une table supprimées par erreur ?

MaxCompute conserve automatiquement un snapshot de vos données avant toute suppression ou modification. Vous pouvez restaurer les données d'origine tant que la période de rétention des sauvegardes n'est pas écoulée.

Important

La récupération n'est possible que pendant la fenêtre de rétention des sauvegardes. Une fois cette période expirée, la sauvegarde est définitivement supprimée et les données ne peuvent plus être récupérées.

Pour connaître les commandes de restauration et obtenir tous les détails, consultez la rubrique Sauvegarde et restauration.

Puis-je interroger des tables situées dans différents projets ?

Oui. Faites référence à une table située dans un autre projet en utilisant la syntaxe <project_name>.<table_name> :

SELECT * FROM other_project.my_table;

Cela suppose que le propriétaire du projet ou un utilisateur autorisé vous ait préalablement accordé les permissions nécessaires. MaxCompute prend en charge trois méthodes d'autorisation :

  • Autorisation basée sur une liste de contrôle d'accès (ACL) : accordez des permissions à des utilisateurs ou des rôles spécifiques

  • Autorisation basée sur des politiques : appliquez des politiques de permissions au niveau du projet

  • Accès aux ressources entre projets : activez le partage de ressources interprojets

Pour plus de détails sur la configuration des permissions, consultez la rubrique Présentation des permissions.