All Products
Search
Document Center

MaxCompute:Catatan rilis

Last Updated:Apr 30, 2026

Catatan rilis MaxFrame

April 2026

Fitur baru yang dirilis untuk MaxFrame pada April 2026:

Penting

Pembaruan versi utama. Segera tingkatkan SDK MaxFrame Anda ke versi 2.6.0 atau yang lebih baru.

  • Wilayah yang didukung: Semua wilayah.

  • Tanggal rilis: 28 April 2026 (UTC+8).

Perubahan perilaku untuk DataFrameGroupBy.mf.apply_chunk

Deskripsi

Mulai dari SDK MaxFrame 2.6, perilaku DataFrameGroupBy.mf.apply_chunk berubah. Pembaruan ini menyederhanakan parameter index dan menyatukan perilaku di seluruh mesin DPE dan MaxCompute SQL. Perilaku baru dikendalikan oleh parameter prepend_index_group_keys, yang secara default bernilai False demi kompatibilitas mundur, tetapi akan berubah menjadi True pada rilis mendatang.

  • Sebelum SDK MaxFrame 2.6

    MaxFrame DataFrameGroupBy.mf.apply_chunk mengharuskan Anda menentukan bentuk Index lengkap dari output DataFrame dalam parameter index. Contohnya:

    def process(df):
        df = df.copy()
        df["total"] += 1
        return df
    
    # Pada SDK 2.5 dan sebelumnya, Anda harus menentukan semua bidang output. Di sini, year adalah kunci grup yang ditentukan dalam groupby.
    expect_index = pd.MultiIndex.from_tuples([(0, 0)], names=["year", None])
    
    md_result_df = md_df.groupby(["year"]).mf.apply_chunk(
        process,
        batch_rows=10,
        dtypes=result_dtypes,
        index=expect_index,
        output_type="dataframe",
        skip_infer=True
    )

    Selain itu, karena masalah implementasi, kolom yang diterima oleh fungsi pengguna di mesin DPE MaxFrame mencakup kunci grup, sedangkan di mesin MaxCompute SQL tidak.

  • MaxFrame SDK 2.6 dan yang lebih baru

    Contoh di atas ditulis ulang sebagai berikut:

    def process(df):
        df = df.copy()
        df["total"] += 1
        return df
    
    md_result_df = md_df.groupby(["year"]).mf.apply_chunk(
        process,
        batch_rows=10,
        dtypes=result_dtypes,
        skip_infer=True,
        prepend_index_group_keys=True,
    )

    Mengatur prepend_index_group_keys ke True mengaktifkan perilaku baru. Dengan perilaku ini, DataFrame input yang diteruskan ke fungsi pengguna di kedua mesin DPE dan MaxCompute SQL tidak lagi mencakup kunci grup secara default. Selain itu, parameter index yang diteruskan ke apply_chunk kini hanya merepresentasikan tipe index dari output fungsi pengguna, bukan Index dari objek output apply_chunk. Hubungan dengan Index akhir bergantung pada parameter fungsi groupby, seperti yang ditunjukkan di bawah ini:

    Parameter

    group_keys=True (default)

    group_keys=False

    as_index=True (default)

    Menambahkan kolom grup input sebagai Index sebelum Index pengguna

    Tidak menambahkan kolom apa pun sebagai Index

    as_index=False

    Menambahkan Group ID sebagai Index sebelum Index pengguna (hanya DPE)

Panduan migrasi:

Tambahkan prepend_index_group_keys=True ke pemanggilan groupby.mf.apply_chunk Anda dan lakukan perubahan berikut:

  1. Jika Anda menentukan parameter index, hapus kunci grup darinya. Misalnya, ubah pd.MultiIndex.from_tuples([(0, 0)], names=["year", None]) menjadi pd.Index([0]). Jika fungsi pengguna Anda tidak mengubah tipe Index, Anda dapat menghapus parameter index sepenuhnya.

  2. Jika Anda menggunakan groupby.mf.apply_chunk di mesin DPE MaxFrame, periksa fungsi pengguna Anda. Jika fungsi tersebut mereferensikan kolom grup atau tidak memfilter kolom grup dari output, sertakan secara eksplisit kolom grup setelah groupby untuk mencegah kolom tersebut dikecualikan dari input fungsi pengguna. Misalnya, ubah df.groupby("col").mf.apply_chunk(func) menjadi df.groupby("col")[list(df.dtypes.index)].mf.apply_chunk(func).

MaxFrame Coding Skill

Deskripsi

MaxFrame Coding Skill dirilis secara resmi, memberdayakan agen AI untuk mengembangkan pekerjaan MaxFrame secara cerdas. Paket keterampilan ini mendukung manajemen sesi MaxFrame, rekomendasi operator, pembuatan kode, dan debugging interaktif, membantu pengembang membangun pipeline pemrosesan data skala besar di MaxFrame secara efisien.

Agen AI dapat secara otomatis mengatur pekerjaan end-to-end mulai dari pembacaan data, pemrosesan data, hingga penulisan hasil. Dikombinasikan dengan mekanisme eksekusi tertunda dan pembersihan sumber daya MaxFrame, Coding Skill menjamin stabilitas pekerjaan dan optimalisasi performa. Dengan mendeskripsikan kebutuhan dalam bahasa alami, Anda dapat menghasilkan kode yang dapat dijalankan, sehingga secara signifikan menurunkan hambatan pemrosesan data terdistribusi untuk pengalaman pengembangan Data + AI yang mulus.

Untuk informasi lebih lanjut, lihat MaxFrame Coding Skill.

Penyempurnaan Fungsi AI MaxFrame

Deskripsi

  • Menambahkan dukungan untuk model komersial Alibaba Cloud Model Studio (qwen3-max dan text-embedding-v4).

  • Memperkenalkan penagihan berbasis token (pay-as-you-go), yang semakin mengurangi biaya dan hambatan inferensi model offline skala besar.

Tidak perlu mengelola penerapan atau maintenance model. Cukup panggil sumber daya model Studio Model melalui antarmuka Fungsi AI untuk melakukan inferensi batch pada data skala besar. Dikombinasikan dengan kemampuan pemrosesan data terdistribusi MaxFrame, hal ini memungkinkan pengembangan Data+AI end-to-end.

Untuk informasi lebih lanjut, lihat Fungsi AI MaxFrame.

Operator pemrosesan data multimodal

Deskripsi

Untuk memenuhi kebutuhan pemrosesan data multimodal yang terus berkembang, MaxFrame memperkenalkan modul operator pemrosesan data multimodal baru. Rilis ini menambahkan operator pemrosesan gambar bawaan yang mendukung pemrosesan terdistribusi data gambar skala besar.

  • image.decode untuk decoding data gambar;

  • image.width, image.height, image.size, image.mode, dan image.format untuk mengekstraksi properti gambar;

  • Decoding gambar end-to-end, ekstraksi properti, penyaringan ukuran, penskalaan, pemotongan, dan konversi format.

Tidak perlu menyiapkan layanan pemrosesan gambar terpisah. Anda dapat membersihkan dan mempraproses data gambar secara efisien langsung dalam DataFrame MaxFrame.

Mode Debug Lokal

Deskripsi

MaxFrame memperkenalkan Mode Debug Lokal. Sebelumnya, debugging fungsi seperti apply() dan apply_chunk() memerlukan pengiriman kode ke kluster remote, dan setiap perubahan kode memerlukan pengiriman ulang.

Dengan Mode Debug Lokal:

  • Fungsi UDF MaxFrame dapat dieksekusi langsung di lingkungan Python lokal.

  • Debugging breakpoint IDE didukung, dan mode ini bekerja sepenuhnya offline.

  • Kode yang sama berjalan mulus baik di lingkungan debug lokal maupun produksi kluster tanpa modifikasi.

Untuk informasi lebih lanjut, lihat Mode debug lokal MaxFrame.

Dukungan custom image untuk mesin DPE

Deskripsi

MaxFrame kini mendukung custom image di DPE (Distributed Python Engine), memungkinkan Anda menggunakan dependensi dan lingkungan runtime tertentu.

Tentukan nama image melalui opsi konfigurasi, misalnya: {"odps.session.image": "maxframe_image_v1"}, untuk memuat lingkungan runtime dengan dependensi yang telah dipra-instal di lingkungan komputasi terdistribusi MaxFrame. Hal ini menghilangkan kebutuhan untuk menginstal dependensi pada setiap eksekusi tugas, sehingga secara signifikan meningkatkan efisiensi dan fleksibilitas pengembangan.

Untuk informasi lebih lanjut, lihat Custom image.

Penyempurnaan fitur mount OSS

Deskripsi

MaxFrame menyempurnakan fitur mount data OSS dengan dukungan untuk mounting beberapa bucket OSS dan mengonfigurasi awalan path. Dekorator @with_fs_mount kini memungkinkan Anda untuk memount beberapa bucket OSS atau awalan path berbeda dari bucket yang sama secara simultan, memberikan adaptasi fleksibel terhadap struktur organisasi data yang kompleks. Selain itu, parameter baru cache_memory_limit memungkinkan Anda mengonfigurasi batas cache memori untuk titik mount, sehingga secara efektif mengontrol penggunaan sumber daya dan meningkatkan performa serta stabilitas saat membaca file skala besar.

Untuk informasi lebih lanjut, lihat Fitur mount OSS (Pratinjau Undangan).

Penyempurnaan jaringan dan keamanan

Deskripsi

Mesin DPE MaxFrame menambahkan konfigurasi daftar putih akses jaringan untuk mengontrol izin akses jaringan selama eksekusi UDF MaxFrame.

Opsi konfigurasi:

  • substep.public_network_whitelist: Daftar putih akses jaringan publik. Mengizinkan akses ke layanan jaringan publik eksternal seperti API dan layanan model.

  • substep.internal_network_whitelist: Daftar putih akses jaringan internal. Mengizinkan akses ke layanan jaringan internal Alibaba Cloud seperti titik akhir internal OSS.

Untuk informasi lebih lanjut, lihat Panduan konfigurasi flag MaxFrame.

November 2025

Sorotan: MaxFrame November 2025 menambahkan dukungan sumber daya komputasi GPU (GU) untuk UDF, memperluas Fungsi AI dengan integrasi model Qwen3 dan DeepSeek, memperkenalkan mounting bucket OSS dalam pratinjau undangan, serta menambahkan serangkaian luas API DataFrame, tensor, dan Scikit-learn baru.

Sumber daya komputasi GU kini tersedia untuk UDF MaxFrame

Wilayah yang didukung: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Hong Kong), Jepang (Tokyo), Singapura, Indonesia (Jakarta), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Hangzhou Finance Cloud

Tanggal rilis: 30 Desember 2025 (UTC+8)

MaxCompute memperkenalkan GPU Units (GU) sebagai spesifikasi sumber daya komputasi AI baru. Beli kelompok kuota sumber daya komputasi GU independen sesuai kebutuhan Anda. Untuk informasi lebih lanjut, lihat Ketersediaan komersial sumber daya komputasi AI MaxCompute.

MaxFrame menambahkan antarmuka maxframe.udf.with_running_options untuk penjadwalan sumber daya GPU dalam fungsi yang ditentukan pengguna (UDF). Gunakan parameter GU dan gu_quota untuk mengontrol proporsi dan prioritas sumber daya GPU yang digunakan oleh tugas komputasi, sehingga memungkinkan manajemen detail halus resource komputasi heterogen.

Sumber daya GU sangat cocok untuk pekerjaan komputasi-intensif seperti pra-pemrosesan data multimodal, di mana akselerasi GPU mengurangi waktu pemrosesan dan meningkatkan efisiensi iterasi pekerjaan.

Untuk informasi lebih lanjut, lihat Beli dan gunakan sumber daya komputasi AI MaxCompute.

Fungsi AI MaxFrame kini mendukung Qwen3, DeepSeek, dan hosting model kustom

Wilayah yang didukung: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Hong Kong), Jepang (Tokyo), Singapura, Indonesia (Jakarta), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Hangzhou Finance Cloud

Tanggal rilis: 30 Desember 2025 (UTC+8)

Fungsi AI mengintegrasikan erat model bahasa besar (LLM) dengan MaxCompute. Rilis ini menambahkan kemampuan berikut:

Dukungan model:

  • Dukungan siap pakai untuk seri Qwen3 dan model DeepSeek

  • Hosting model kustom untuk model yang tidak ada dalam katalog bawaan

  • Fungsi AI pada GU, yang mendukung berbagai ukuran model yang lebih luas dan meningkatkan efisiensi inferensi offline

Antarmuka baru:

  • generate — mendukung templat prompt kustom untuk pemanggilan LLM yang fleksibel

  • translate — terjemahan bawaan

  • extract — ekstraksi data terstruktur

  • embedding — vektorisasi

Fungsi AI menggunakan sumber daya elastis MaxCompute untuk menjalankan inferensi LLM offline dengan konkurensi tinggi. Dikombinasikan dengan API DataFrame dan ekosistem Python, fungsi ini mendukung pipeline end-to-end yang mencakup pembersihan data, pemrosesan data, dan inferensi AI di dalam MaxCompute — tanpa infrastruktur penerapan LLM terpisah. Kasus penggunaan khas meliputi pemrosesan data multimodal dan inferensi LLM offline skala besar.

Untuk informasi lebih lanjut, lihat Fungsi AI MaxFrame.

MaxFrame mendukung mounting bucket OSS (pratinjau undangan)

Wilayah yang didukung: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Hong Kong), Jepang (Tokyo), Singapura, Indonesia (Jakarta), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Hangzhou Finance Cloud

Tanggal rilis: 30 Desember 2025 (UTC+8)

Mount bucket OSS untuk memetakannya langsung ke sistem file lokal MaxCompute. Gunakan konfigurasi deklaratif @with_fs_mount untuk menentukan path mount dan mengoperasikan data OSS melalui antarmuka mirip POSIX, tanpa boilerplate yang diperlukan oleh pola pengembangan SDK (kit pengembangan perangkat lunak) tradisional.

Untuk informasi lebih lanjut, lihat Mount bucket OSS (pratinjau undangan).

API DataFrame, tensor, dan Scikit-learn baru ditambahkan

Wilayah yang didukung: Tiongkok (Hangzhou), Tiongkok (Shanghai), Tiongkok (Beijing), Tiongkok (Ulanqab), Tiongkok (Shenzhen), Tiongkok (Chengdu), Tiongkok (Hong Kong), Jepang (Tokyo), Singapura, Indonesia (Jakarta), Jerman (Frankfurt), AS (Silicon Valley), AS (Virginia), dan Hangzhou Finance Cloud

Tanggal rilis: 30 Desember 2025 (UTC+8)

Rilis ini menambahkan API berikut:

DataFrame dan Series:

  • to_numeric — pemrosesan data numerik

  • API GroupBy baru

  • Index.get_level_values dan Index.to_series

API ekstensi MaxFrame:

  • DataFrame.mf.collect_kv — koleksi key-value

  • DataFrame.mf.extract_kv — pengambilan key-value

  • DataFrame.mf.map_reduce — MapReduce

  • DataFrame.mf.rebalance — penyeimbangan ulang data

Penambahan lainnya:

  • API metrik evaluasi Scikit-learn baru

  • API tensor baru dengan dukungan untuk 10 kategori operasi matematika: FFT (Fast Fourier Transform), pengindeksan, aljabar linear, manipulasi data, fungsi matematika, rutinitas umum, pengurutan, fungsi khusus, dan statistik

Untuk informasi lebih lanjut, lihat API khusus MaxFrame.

Juli 2025

Sorotan: MaxFrame Juli 2025 memperkenalkan pengiriman pekerjaan parsial untuk pengambilan data toleransi kesalahan, menambahkan model bawaan Qwen3 ke Fungsi AI, dan mengaktifkan pemantauan CPU dan memori tingkat worker melalui Fuxi Sensor.

Pengiriman pekerjaan parsial memungkinkan Anda mengambil data dari pekerjaan yang gagal

Wilayah yang didukung: Semua wilayah

Tanggal rilis: 17 Juli 2025 (UTC+8)

Pengiriman pekerjaan parsial mentolerir kegagalan minor dalam suatu pekerjaan. Bahkan ketika pekerjaan gagal, data hasil dari instans Fuxi yang berhasil diselesaikan tetap dapat diambil.

Untuk informasi lebih lanjut, lihat Pengiriman pekerjaan parsial di MaxFrame.

Fungsi AI menambahkan model bawaan Qwen3 (Qwen3-0.6B hingga Qwen3-14B)

Wilayah yang didukung: Semua wilayah

Tanggal rilis: 17 Juli 2025 (UTC+8)

Fungsi AI MaxFrame kini mencakup model bawaan dari seri Qwen3, mulai dari Qwen3-0.6B hingga Qwen3-14B.

Untuk informasi lebih lanjut, lihat Fungsi AI MaxFrame.

Pemantauan CPU dan memori tingkat worker kini tersedia

Wilayah yang didukung: Semua wilayah

Tanggal rilis: 17 Juli 2025 (UTC+8)

Gunakan Fuxi Sensor untuk melihat konsumsi CPU dan memori aktual dari masing-masing worker.

Untuk informasi lebih lanjut, lihat Fuxi Sensor.