Tous les produits
Search
Centre de documentation

MaxCompute:Vue d'ensemble

Dernière mise à jour :Aug 10, 2026

Cette rubrique explique comment développer un programme Java avec MaxCompute Studio et décrit les répertoires associés.

Procédure

  1. Créer un module Java MaxCompute.

  2. Développez un programme Java en suivant l'une des approches ci-dessous :

  3. Empaqueter le programme Java, charger le package JAR et enregistrer une fonction.

Répertoire du module

Lorsque vous créez un module Java MaxCompute, MaxCompute Studio génère automatiquement un répertoire de module contenant trois sous-répertoires :

  • examples : Exemples de code pour les tests unitaires. Utilisez ce code comme référence lors de la rédaction de vos scripts de test.

  • src/main/java : Code source pour le développement de programmes Java.

  • warehouse : Schémas et données des tables et ressources du projet MaxCompute.


MyfirstProject C:\Users\Administrator\IdeaProjects\M
  .idea
  MyFristModule
    examples
    src
      main
        java
        resources
      test
    target
    MyFristModule.iml
    pom.xml
  scripts
  target
  warehouse
    example_project
      __resources__
      __tables__
        ads_log
        kmeans_in
        kmeans_out
        pagerank_in
        pagerank_out
        rs_out
        sssp_in
        sssp_out
        wc_in1
        wc_in2
        wc_out
  MyfirstProject.iml
  External Libraries
  Scratches and Consoles

Répertoire warehouse

Le répertoire warehouse stocke les schémas et les données des tables et ressources des projets MaxCompute. Ces tables et ressources sont utilisées lors de l'exécution de fonctions définies par l'utilisateur (UDF) ou de tâches MapReduce.

Structure du répertoire

Le répertoire warehouse est organisé sur trois niveaux :

  • Niveau 1 : Nommé d'après le nom du projet.

  • Niveau 2 : Contient deux sous-répertoires : _resources_ et _tables_.

  • Niveau 3 (sous _tables_) : Nommé d'après le nom de la table. Chaque répertoire de table contient un fichier _schema_ et un ou plusieurs fichiers de données.

Fichier de schéma

Dans un fichier de schéma, spécifiez le nom du projet, le nom de la table ainsi que le nom et le type de données de chaque colonne. Séparez chaque nom de colonne de son type de données par un deux-points (:).

Si la table est partitionnée, indiquez les clés de partition. Dans l'exemple fourni, wc_in1 est une table non partitionnée et wc_in2 est une table partitionnée.

Fichier de données

Les fichiers de données utilisent le format CSV avec l'encodage UTF-8. Le délimiteur de colonne est une virgule (,) et le délimiteur de ligne est \n ou \r\n.

Seuls trois caractères spéciaux sont pris en charge : les virgules (,), les guillemets doubles (") et les sauts de ligne (\n ou \r\n). Appliquez les règles d'échappement suivantes :

La valeur contient Écrire sous la forme Exemple
Virgule (,) Entourez la valeur de guillemets doubles 3,No"3,No"
Guillemet double (") Échappez chaque " avec une paire de guillemets doubles a"b"c"a""b""c"
Valeur NULL \N
Valeur NULL dans une colonne STRING """\N"""