Tous les produits
Search
Centre de documentation

:Importer des données

Dernière mise à jour :Aug 10, 2026

Cette rubrique explique comment utiliser le client MaxCompute et la commande Tunnel Upload pour importer des données depuis un fichier local vers une table existante.

Prérequis

Assurez-vous que les conditions suivantes sont remplies :

Étape 1 : Importer les données

Utilisez la commande Tunnel Upload pour importer des données depuis un fichier local vers une table MaxCompute. Pour plus d'informations sur les opérations Tunnel, consultez la section Commandes Tunnel. La procédure d'importation est la suivante :

  1. Confirmez le chemin d'accès au fichier de données.

    Le chemin du fichier de données peut être défini de deux manières. Si vous enregistrez le fichier dans le dossier

    bin

    du client MaxCompute, le chemin de chargement est

    nomdefichier.extension

    . Si vous enregistrez le fichier à un autre emplacement, par exemple dans le dossier test du lecteur D, le chemin de chargement est

    D:\test\nomdefichier.extension

    .

    Dans cette rubrique, le fichier de données d'exemple banking.txt est enregistré dans le dossier bin du client MaxCompute. Les fichiers banking_yescreditcard.csv, banking_uncreditcard.csv et banking_nocreditcard.csv sont enregistrés dans le dossier test du lecteur D.

  2. Sur le client MaxCompute, exécutez la commande Tunnel Upload pour importer les données.

    Les commandes suivantes sont fournies à titre d'exemple.

    tunnel upload banking.txt bank_data;
    tunnel upload D:\test\banking_yescreditcard.csv bank_data_pt/credit="yes";
    tunnel upload D:\test\banking_uncreditcard.csv bank_data_pt/credit="unknown";
    tunnel upload D:\test\banking_nocreditcard.csv bank_data_pt/credit="no";

    L'importation est terminée lorsque le message

    OK

    s'affiche.

    odps@ doc_test_dev>tunnel upload D:\test\banking_yescreditcard.csv bank_data_pt/credit="yes",
    Upload session: 202105171550120131f60b242a2417
    Start upload:D:\test\banking_yescreditcard.csv
    Using \r\n to split records
    Upload in strict schema mode: true
    Total bytes:351  Split input to 1 blocks
    2021-05-17 15:47:58    scan block: '1'
    2021-05-17 15:47:58    scan block complete, block id: 1
    2021-05-17 15:47:58    upload block: '1'
    2021-05-17 15:47:59    upload block complete, block id: 1
    upload complete, average speed is 351 bytes/s
    OK

Étape 2 : Confirmer le résultat de l'importation

Une fois les données importées, vérifiez que le nombre d'enregistrements dans la table de destination correspond au nombre d'enregistrements dans le fichier de données. Cela confirme que toutes les données ont bien été importées.

Dans cette rubrique, le fichier de données d'exemple banking.txt contient 41 188 enregistrements. Les fichiers banking_yescreditcard.csv, banking_uncreditcard.csv et banking_nocreditcard.csv contiennent respectivement 3, 8 597 et 32 588 enregistrements. La commande suivante illustre cette vérification.

select count(*) as num1 from bank_data;
select count(*) as num2 from bank_data_pt where credit="yes";
select count(*) as num3 from bank_data_pt where credit="unknown";
select count(*) as num4 from bank_data_pt where credit="no";

Les résultats suivants sont renvoyés.

--The number of records in bank_data.
+------------+
| num1       |
+------------+
| 41188      |
+------------+
--The number of records in bank_data_pt where credit is "yes".
+------------+
| num2       |
+------------+
| 3          |
+------------+
--The number of records in bank_data_pt where credit is "unknown".
+------------+
| num3       |
+------------+
| 8597       |
+------------+
--The number of records in bank_data_pt where credit is "no".
+------------+
| num4       |
+------------+
| 32588      |
+------------+

Si les résultats renvoyés par les commandes précédentes correspondent au nombre d'enregistrements dans les fichiers de données d'exemple, l'importation a réussi.

Étapes suivantes

Une fois les données importées dans une table MaxCompute, vous pouvez exécuter des commandes SQL sur le client MaxCompute pour traiter les données et exporter les résultats. Pour plus d'informations, consultez la section Exécuter des commandes SQL et exporter les données de résultat.