MaxCompute memungkinkan Anda menggunakan perintah Tunnel untuk mengunggah dan mengunduh data.
Untuk informasi lebih lanjut tentang operasi Tunnel, lihat Perintah Tunnel. Tabel berikut mencantumkan perintah umum.
|
Type |
Description |
Role |
Entry point |
|
Mengunggah data dari file lokal ke tabel MaxCompute dalam mode append. |
Pengguna yang memiliki izin Alter pada tabel tersebut. |
||
|
Mengunduh data dari tabel MaxCompute atau hasil eksekusi instans tertentu ke file lokal. |
Pengguna yang memiliki izin Select pada tabel tersebut. |
Upload data
Anda dapat mengunggah data dari file lokal ke tabel MaxCompute dalam mode append. Pengunggahan data tidak dikenai biaya.
-
Limitations
-
Anda dapat mengunggah file atau direktori level-1. Setiap operasi unggah hanya dapat menargetkan satu tabel atau satu partition dalam tabel.
-
Jika Anda mengunggah data ke tabel partisi, Anda harus menentukan partisi tersebut. Untuk tabel dengan beberapa level partisi, Anda harus menentukan partisi tingkat terendah.
-
-
Syntax
Tunnel upload <path> [<project_name>.]<table_name>[/<pt_spc>]; -
Parameters
-
path: Wajib. Jalur dan nama file sumber data. Secara default, file data berformat TXT. Jalur dan nama file hanya boleh berisi huruf Inggris, angka, dan garis bawah (_). Karakter Cina dan spasi tidak didukung. Jika jalur berisi karakter Cina pada sistem dengan locale non-UTF-8, seperti
LANG=C, MaxCompute client (odpscmd) akan menampilkan error "File not found". Untuk mengatasi masalah ini, gunakan jalur yang hanya berisi karakter Inggris atau atur locale sistem Anda ke encoding UTF-8, misalnyaexport LANG=en_US.UTF-8.Anda dapat menentukan jalur file dengan dua cara: Jika file berada di direktori
binMaxCompute client, atur parameter path menjadifilename.extension. Jika file berada di direktori lain, sepertiD:\test, atur parameter path ke jalur mutlak, misalnyaD:\test\filename.extension. Tool baris perintah Tunnel tidak memiliki batas ukuran file dan mendukung pengunggahan file besar. Untuk mengoptimalkan pengunggahan file besar, Anda dapat menggunakan parameter -bs untuk menyesuaikan ukuran setiap blok data. Nilai default-nya adalah 100 MiB.CatatanPada macOS, nilai path harus berupa jalur mutlak. Misalnya, jika file Anda berada di direktori
binMaxCompute client, atur parameter path ke jalur mutlak, seperti/Users/username/MaxCompute/bin/filename.extension. -
project_name: Opsional. Nama proyek yang berisi tabel tujuan. Parameter ini wajib jika Anda mengakses tabel di proyek berbeda.
-
table_name: Wajib. Nama tabel tujuan.
-
pt_spc: Opsional. Partisi tujuan. Anda harus menentukan partisi tingkat terendah. Nilainya harus dalam format
partition_col1=col1_value1, partition_col2=col2_value1....
-
-
Examples
-
Contoh 1: Unggah data dari file log.txt ke tabel test_table di proyek saat ini. File log.txt disimpan di direktori
binMaxCompute client.Tunnel upload log.txt test_table; -
Contoh 2: Unggah data dari file log.txt ke partisi
p1="b1",p2="b2"tabel test_table. Tabel tersebut merupakan tabel partisi dua level di proyek test_project. File log.txt disimpan di folder test pada drive D.Tunnel upload D:\test\log.txt test_project.test_table/p1="b1",p2="b2";
-
Download data
Mengunduh data dari tabel MaxCompute atau hasil eksekusi instans tertentu ke file lokal. Anda akan dikenai biaya untuk pengunduhan data melalui Internet berdasarkan jumlah data yang diunduh. Biaya dihitung sebagai berikut: Biaya unduh = Data yang diunduh (GB) × Harga (0,1166 USD/GB).
-
Limitations
-
Setiap pengunduhan hanya dapat mengekspor data dari satu tabel atau satu partisi ke satu file.
-
Jika Anda mengunduh data dari tabel partisi, Anda harus menentukan partisi tersebut. Untuk tabel dengan beberapa level partisi, Anda harus menentukan partisi tingkat terendah.
-
-
Syntax
Tunnel download [<project_name>.]<table_name>[/<pt_spc>] <path>; -
Parameters
-
project_name: Opsional. Nama proyek yang berisi tabel sumber. Parameter ini wajib jika Anda mengakses tabel di proyek berbeda.
-
table_name: Wajib. Nama tabel sumber.
-
pt_spc: Opsional. Partisi sumber. Anda harus menentukan partisi tingkat terendah. Nilainya harus dalam format
partition_col1=col1_value1, partition_col2=col2_value1.... -
path: Wajib. Jalur tujuan dan nama file untuk file data yang diunduh. Secara default, file data yang diunduh berformat TXT.
Ada dua opsi untuk jalur penyimpanan file data. Anda dapat mengunduh file langsung ke direktori
binMaxCompute client. Dalam hal ini, atur parameter path menjadifilename.extension. Atau, Anda dapat mengunduh file ke jalur lain, seperti folder test pada drive D. Dalam hal ini, atur parameter path menjadiD:\test\filename.extension.
-
-
Examples
-
Contoh 1: Unduh data dari tabel test_project.test_table (tabel partisi dua level) ke file test_table.txt. File test_table.txt berada di direktori
binMaxCompute client. Perintahnya sebagai berikut.Tunnel download test_project.test_table/p1="b1",p2="b2" test_table.txt; -
Contoh 2: Unduh data dari tabel
test_project.test_table, tabel partisi dua level, ke filetest_table.txtdi foldertestpada drive D. Perintahnya sebagai berikut.Tunnel download test_project.test_table/p1="b1",p2="b2" D:\test\test_table.txt;
-