全部产品
Search
文档中心

MaxCompute:Impor data ke tabel

更新时间:Jul 02, 2025

Topik ini menjelaskan cara mengimpor data dari file di komputer Anda ke tabel MaxCompute menggunakan perintah Tunnel Upload pada klien MaxCompute.

Prasyarat

Langkah 1: Impor data

Impor data dari file di komputer Anda ke tabel MaxCompute dengan menjalankan perintah Tunnel Upload. Untuk detail lebih lanjut tentang operasi Tunnel, lihat Perintah Tunnel.

  1. Dapatkan jalur penyimpanan file data.
    Anda dapat menyimpan file di direktori bin klien MaxCompute. Dalam hal ini, tentukan jalur penyimpanan dalam format NamaFile.Ekstensi dalam perintah impor. Jika file disimpan di lokasi lain, seperti folder test di drive D, gunakan format D:\test\NamaFile.Ekstensi.

    Contoh ini menggunakan banking.txt yang disimpan di direktori bin klien MaxCompute, serta banking_yescreditcard.csv, banking_uncreditcard.csv, dan banking_nocreditcard.csv yang disimpan di folder test di drive D.

  2. Jalankan perintah Tunnel Upload berikut di klien MaxCompute untuk mengimpor data:
    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";
    Ketika nilai OK dikembalikan, data berhasil diimpor.Imported

Langkah 2: Periksa hasil impor

Setelah mengimpor data ke tabel atau partisi, pastikan jumlah catatan di tabel atau partisi sesuai dengan jumlah di file data. Jika tidak sesuai, data mungkin belum sepenuhnya diimpor.

Dalam contoh ini, banking.txt berisi 41.188 catatan, banking_yescreditcard.csv berisi 3 catatan, banking_uncreditcard.csv berisi 8.597 catatan, dan banking_nocreditcard.csv berisi 32.588 catatan. Jalankan perintah berikut:

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

Informasi berikut akan ditampilkan:

-- Jumlah catatan data di bank_data. 
+------------+
| num1       |
+------------+
| 41188      |
+------------+
-- Jumlah catatan data di partisi tempat nilai credit adalah yes di bank_data_pt. 
+------------+
| num2       |
+------------+
| 3          |
+------------+
-- Jumlah catatan data di partisi tempat nilai credit adalah unknown di bank_data_pt. 
+------------+
| num3       |
+------------+
| 8597       |
+------------+
-- Jumlah catatan data di partisi tempat nilai credit adalah no di bank_data_pt. 
+------------+
| num4       |
+------------+
| 32588      |
+------------+

Jumlah yang dikembalikan sesuai dengan jumlah catatan di file sampel, menunjukkan bahwa data telah sepenuhnya diimpor ke tabel.

Apa yang harus dilakukan selanjutnya

Setelah data diimpor ke tabel MaxCompute, Anda dapat menjalankan pernyataan SQL di klien MaxCompute untuk memproses data dan mengekspor hasilnya. Untuk informasi lebih lanjut tentang eksekusi pernyataan SQL dan ekspor data, lihat Eksekusi Pernyataan SQL dan Ekspor Data.