All Products
Search
Document Center

MaxCompute:Ikhtisar Layanan Transmisi Data

Last Updated:Jul 29, 2026

Teknik tunneling data merupakan saluran utama untuk impor dan ekspor data di MaxCompute, mencakup Tunnel standar untuk operasi batch dan Stream Tunnel untuk penulisan streaming. Keduanya tersedia dengan kelompok sumber daya bersama berbatas gratis serta kelompok sumber daya khusus berbasis langganan di semua wilayah.

Penggunaan

  • Perintah tunnel

    Perintah Tunnel dieksekusi melalui klien MaxCompute (odpscmd) untuk mengunggah dan mengunduh data, cocok untuk operasi manual atau alur kerja berbasis skrip. Saat ini, hanya odpscmd yang didukung; alat klien lain belum tersedia.

  • Operasi batch (Tunnel standar):

    Menjalankan unggah dan unduh data batch offline, cocok untuk skenario yang memerlukan transfer volume data besar sekaligus, termasuk unggah dan unduh data tabel tunggal serta unduh hasil instance kueri.

  • Operasi streaming (Stream Tunnel)

    Menulis data secara berkelanjutan dalam mikro-batch, cocok untuk skenario yang memerlukan ingesti data berkelanjutan, seperti pengumpulan log dan ingesti data real-time.

Tunnel服务

Batasan Layanan Transmisi Data

Batasan pada saluran data batch

  • Unggah data batch

    Batasan

    Keterbatasan

    Siklus hidup UploadSession

    24 jam

    Jumlah blok yang ditulis per UploadSession

    20.000

    Kecepatan tulis per blok

    10 MB/s

    Volume data per blok

    100 GB

    Jumlah UploadSession yang dibuat per tabel

    500 setiap 5 menit

    Jumlah blok yang ditulis per tabel

    500 setiap 5 menit

    Jumlah komitmen UploadSession konkuren per tabel

    32

    Jumlah commit per tabel

    75 setiap 15 detik

    Jumlah penulisan blok konkuren

    Dibatasi oleh jumlah slot konkuren. Satu penulisan blok menempati satu slot.

    Penulisan konkuren

    MaxCompute menjamin penulisan konkuren berdasarkan atomicity, consistency, isolation, dan durability (ACID). Untuk informasi lebih lanjut tentang semantik ACID, lihat Semantik ACID.

  • Unduh data batch

    Batasan

    Keterbatasan

    Siklus hidup DownloadSession

    24 jam

    Siklus hidup InstanceDownloadSession

    24 jam, dibatasi oleh masa aktif instance.

    Jumlah InstanceDownloadSession yang dibuat per proyek

    200 setiap 5 menit

    Jumlah DownloadSession yang dibuat per tabel

    200 setiap 5 menit

    Kecepatan per permintaan unduh

    10 MB/s

    Jumlah pembuatan DownloadSession konkuren

    Dibatasi oleh jumlah slot konkuren. Satu pembuatan DownloadSession menempati satu slot.

    Jumlah pembuatan InstanceDownloadSession konkuren

    Dibatasi oleh jumlah slot konkuren. Satu pembuatan InstanceDownloadSession menempati satu slot.

    Jumlah permintaan unduh konkuren

    Dibatasi oleh jumlah slot konkuren. Satu permintaan unduh data menempati satu slot.

  • Data batch mendukung fitur upsert untuk tabel Delta

    Batasan

    Keterbatasan

    Siklus hidup UpsertSession

    24 jam

    Kecepatan tulis maksimum untuk UpsertSession

    Jumlah bucket dalam tabel atau partisi × 10 MB/s.

    Kuota slot maksimum yang digunakan untuk UpsertSession

    Jumlah bucket dalam tabel atau partisi.

    Frekuensi komitmen UpsertSession

    Anda hanya dapat melakukan komitmen data ke setiap partisi tabel Delta satu kali per menit (min). Jika interval komitmen untuk suatu partisi kurang dari 1 menit, sistem akan mengembalikan pesan kesalahan berikut: ErrorCode=FlowExceeded, ErrorMessage=CommitUpsert QPS Quota exceeded.

Batasan pada saluran data streaming

Batasan

Keterbatasan

Kecepatan tulis per slot

10 MB/s

Jumlah partisi konkuren yang ditulis per tabel

64

Jumlah maksimum slot yang tersedia per partisi

32

Jumlah flush konkuren

Dibatasi oleh jumlah slot konkuren. Satu flush menempati satu slot.

Batasan pada unggah data

  • Ukuran setiap bidang tidak boleh melebihi batasnya. Untuk informasi lebih lanjut, lihat Versi tipe data.

    Ukuran bidang STRING tidak boleh melebihi 8 MB.

  • Selama unggah, beberapa catatan data dikemas untuk transmisi.

Batasan jaringan untuk Layanan Transmisi Data (kelompok sumber daya khusus)

  • Hanya akses VPC yang didukung. Akses jaringan publik tidak didukung.

  • Hanya transmisi data dalam wilayah yang sama yang didukung. Transmisi data cross-region tidak didukung.

Catatan

Kondisi jaringan sangat memengaruhi kecepatan unggah dan unduh Layanan Transmisi Data. Kecepatan biasanya berkisar antara 1 MB/s hingga 20 MB/s. Jika kecepatan unggah terlalu lambat, pertimbangkan untuk menggunakan metode unggah multi-threaded.

Informasi tentang kelompok sumber daya Layanan Transmisi Data bersama

Tabel berikut mencantumkan jumlah maksimum slot yang tersedia per proyek untuk sumber daya bersama gratis di berbagai wilayah. Nilai-nilai tersebut diukur dalam satuan slot.

Situs

Wilayah

Slot (Jumlah)

China

China (Hangzhou)

300

China

China East 1 Finance (Hangzhou)

50

China

China (Shanghai)

600

China

China East 2 Finance (Shanghai)

50

China

China (Beijing)

300

China

China (Beijing) Gov Cloud

100

China

China (Zhangjiakou)

300

China

China (Ulanqab)

300

China

China (Shenzhen)

150

China

China South 1 Finance (Shenzhen)

50

China

China (Chengdu)

150

China

China (Hong Kong)

50

Asia-Pasifik

Singapura (Singapura)

100

Asia-Pasifik

Malaysia (Kuala Lumpur)

50

Asia-Pasifik

Indonesia (Jakarta)

50

Asia-Pasifik

Jepang (Tokyo)

50

Eropa dan Amerika

Jerman (Frankfurt)

50

Eropa dan Amerika

AS (Silicon Valley)

100

Eropa dan Amerika

AS (Virginia)

50

Eropa dan Amerika

Inggris (London)

50

Timur Tengah dan India

UEA (Dubai)

50

Setiap operasi dalam layanan tunneling data (seperti menulis blok, membuat sesi unduh, atau flush) menempati satu slot. Ketika koneksi persisten menganggur tanpa transfer data dalam periode yang lama, server secara otomatis memutus koneksi tersebut dan melepaskan slot yang ditempati. Oleh karena itu, meskipun jumlah slot konkuren mencapai batas, koneksi menganggur akan secara otomatis dikembalikan setelah periode tertentu tanpa intervensi manual.

Kode status valid untuk Layanan Transmisi Data

Kode status

Nama kode status

200

HTTP_OK

201

HTTP_CREATED

400

HTTP_BAD_REQUEST

401

HTTP_UNAUTHORIZED

403

HTTP_FORBIDDEN

404

HTTP_NOT_FOUND

405

HTTP_METHOD_NOT_ALLOWED

409

HTTP_CONFLICT

422

HTTP_UNPROCESSABLE_ENTITY

429

HTTP_TOO_MANY_REQUESTS

499

HTTP_CLIENT_CLOSED_REQUEST

500

HTTP_INTERNAL_SERVER_ERROR

502

HTTP_BAD_GATEWAY

503

HTTP_SERVICE_UNAVAILABLE

504

HTTP_GATEWAY_TIME_OUT

  • Kebijakan ulang untuk permintaan gagal

    • Setelah permintaan gagal, klien harus menunggu selama periode waktu tertentu sebelum mencoba ulang.

    • Waktu tunggu untuk permintaan gagal berturut-turut harus meningkat secara eksponensial, dimulai dari minimal 1 detik. Contohnya: 1 dtk, 2 dtk, 4 dtk, 8 dtk, 16 dtk, 32 dtk, dan seterusnya.

  • Permintaan duplikat

    • URL-nya sama (URI dan parameter URI).

    • Permintaan berturut-turut dikirim dari alamat IP klien yang sama.

  • Permintaan valid

    Permintaan yang mengembalikan kode status valid dan mengikuti kebijakan ulang.

  • Permintaan tidak valid

    Permintaan yang mengembalikan kode status valid tetapi tidak mengikuti kebijakan ulang.

    Catatan

    Perjanjian Tingkat Layanan (SLA) tidak mencakup permintaan tidak valid.

  • Permintaan Serangan

    • Permintaan yang tidak mengikuti kebijakan ulang untuk kode status throttle 429 dan 503.

    • Untuk permintaan serangan, layanan mengisolasi alamat IP klien, UID, dan proyek yang memulai serangan tersebut. Objek yang diisolasi tidak dapat lagi mengakses layanan.

    Catatan

    SLA tidak mencakup permintaan serangan.

FAQ

Apa penyebab umum perlambatan Layanan Transmisi Data?

Karena keterbatasan dalam arsitektur layanan, layanan Tunnel MaxCompute mungkin mengalami latensi permintaan sesekali dalam skenario berikut. Misalnya, waktu yang diperlukan untuk mengunggah atau mengunduh data 10 MB dapat meningkat dari hitungan detik menjadi menit.

  • Sumber daya layanan Tunnel bersama habis (CPU atau lebar pita jaringan)

    • Durasi: Beberapa menit hingga beberapa jam.

    • Hal ini tidak dapat dihindari karena keterbatasan dalam arsitektur layanan. Jika Anda memerlukan stabilitas tinggi, beli sumber daya Tunnel khusus.

  • Tautan jaringan dari klien ke layanan Tunnel tidak stabil (unggah atau unduh melalui jaringan publik)

    • Durasi: Tidak dapat diprediksi.

    • Stabilitas jaringan publik tidak dapat dijamin. Jika Anda memerlukan stabilitas tinggi, gunakan jaringan internal Alibaba Cloud.

  • Sumber daya klien habis (CPU atau lebar pita jaringan)

    • Durasi: Tidak dapat diprediksi.

    • Evaluasi sumber daya fisik pada klien.

  • Logika kode klien tidak efisien (misalnya, pemrosesan data berdurasi panjang selama unggah atau unduh melalui koneksi persisten)

    • Durasi: Tidak dapat diprediksi.

    • Pertimbangkan performa transmisi data saat merancang kode.

FAQ perintah Tunnel

FAQ SDK Tunnel