All Products
Search
Document Center

:Impor data

Last Updated:Jun 21, 2026

Topik ini menjelaskan cara menggunakan client MaxCompute dan perintah Tunnel Upload untuk mengimpor data dari file lokal ke tabel yang sudah ada.

Prasyarat

Pastikan prasyarat berikut terpenuhi:

Langkah 1: Impor data

Anda dapat menggunakan perintah Tunnel Upload untuk mengimpor data dari file lokal ke tabel MaxCompute. Untuk informasi selengkapnya tentang operasi Tunnel, lihat Tunnel commands. Proses impor adalah sebagai berikut:

  1. Konfirmasi path file data.
    Ada dua opsi untuk path file data. Jika Anda menyimpan file tersebut di folder bin client MaxCompute, path upload-nya adalah filename.extension. Jika Anda menyimpan file tersebut ke path lain, seperti folder test di drive D, path upload-nya adalah D:\test\filename.extension.

    Dalam topik ini, file data sampel banking.txt disimpan di folder bin client MaxCompute. File banking_yescreditcard.csv, banking_uncreditcard.csv, dan banking_nocreditcard.csv disimpan di folder test pada drive D.

  2. Pada client MaxCompute, jalankan perintah Tunnel Upload untuk mengimpor data.
    Perintah berikut merupakan contoh.
    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";
    Impor selesai ketika OK ditampilkan.

    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

Langkah 2: Konfirmasi hasil impor

Setelah data diimpor, verifikasi bahwa jumlah record di tabel tujuan sesuai dengan jumlah record di file data untuk memastikan seluruh data berhasil diimpor.

Dalam topik ini, file data sampel banking.txt berisi 41.188 record. File banking_yescreditcard.csv, banking_uncreditcard.csv, dan banking_nocreditcard.csv masing-masing berisi 3, 8.597, dan 32.588 record. Perintah berikut merupakan contoh.

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";

Hasil berikut dikembalikan.

--Jumlah record di bank_data.
+------------+
| num1       |
+------------+
| 41188      |
+------------+
--Jumlah record di bank_data_pt dengan credit bernilai "yes".
+------------+
| num2       |
+------------+
| 3          |
+------------+
--Jumlah record di bank_data_pt dengan credit bernilai "unknown".
+------------+
| num3       |
+------------+
| 8597       |
+------------+
--Jumlah record di bank_data_pt dengan credit bernilai "no".
+------------+
| num4       |
+------------+
| 32588      |
+------------+

Jika hasil yang dikembalikan oleh perintah di atas sesuai dengan jumlah record di file data sampel, impor berhasil dilakukan.

Langkah berikutnya

Setelah data diimpor ke tabel MaxCompute, Anda dapat menjalankan perintah SQL pada client MaxCompute untuk memproses data dan mengekspor hasilnya. Untuk informasi lebih lanjut, lihat Run SQL commands and export the result data.