Catatan rilis MaxFrame
April 2026
Fitur baru yang dirilis untuk MaxFrame pada April 2026:
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_chunkmengharuskan Anda menentukan bentuk Index lengkap dari output DataFrame dalam parameterindex. 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_keyske 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, parameterindexyang diteruskan keapply_chunkkini hanya merepresentasikan tipe index dari output fungsi pengguna, bukan Index dari objek output apply_chunk. Hubungan dengan Index akhir bergantung pada parameter fungsigroupby, 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:
-
Jika Anda menentukan parameter
index, hapus kunci grup darinya. Misalnya, ubahpd.MultiIndex.from_tuples([(0, 0)], names=["year", None])menjadipd.Index([0]). Jika fungsi pengguna Anda tidak mengubah tipe Index, Anda dapat menghapus parameterindexsepenuhnya. -
Jika Anda menggunakan
groupby.mf.apply_chunkdi 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 setelahgroupbyuntuk mencegah kolom tersebut dikecualikan dari input fungsi pengguna. Misalnya, ubahdf.groupby("col").mf.apply_chunk(func)menjadidf.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.decodeuntuk decoding data gambar; -
image.width,image.height,image.size,image.mode, danimage.formatuntuk 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_valuesdanIndex.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.