API MaxFrame terdiri dari API kompatibilitas dan API spesifik MaxFrame. API kompatibilitas berintegrasi dengan berbagai pustaka standar seperti Pandas untuk memfasilitasi pemrosesan data. API spesifik MaxFrame dirancang untuk eksekusi tugas terdistribusi. Dengan menggunakan API MaxFrame, Anda dapat mengalami manipulasi data yang mirip dengan basis data standar dan menjalankan pemrosesan data skala besar secara efisien di platform MaxFrame.
API Spesifik MaxFrame
Jenis API | Nama API | Deskripsi |
Sesi Tugas | Memulai sesi pekerjaan MaxFrame. Metode new_session dipanggil di awal skrip untuk menginisialisasi eksekusi seluruh tugas. Pemrosesan data selanjutnya dilakukan berdasarkan interaksi antara objek sesi yang dibangun selama inisialisasi dan layanan backend. | |
Masukan/Keluaran | Membangun objek DataFrame berdasarkan data seluruh tabel MaxCompute, partisi tertentu dari tabel, atau kolom tertentu dari tabel. | |
Membangun objek DataFrame berdasarkan hasil kueri pernyataan SQL MaxCompute. | ||
Menulis data DataFrame ke tabel MaxCompute. | ||
Eksekusi Tugas | Menjalankan tugas. MaxFrame menggunakan model komputasi tertunda. Eksekusi tugas hanya dipicu saat metode execute dipanggil. API ini memungkinkan konversi data ditunda hingga akhir pipeline. Dengan cara ini, beberapa operasi dapat dieksekusi sekaligus dalam satu tugas. Ini mengurangi jumlah data yang ditransmisikan antara klien dan database serta meningkatkan performa. | |
Pengambilan Hasil Tugas | Mendapatkan hasil komputasi suatu tugas. Hasil komputasi tidak langsung ditransmisikan ke klien. Hal ini dapat mengurangi jumlah data yang ditransmisikan dan beban kerja pada klien. Untuk memeriksa sebagian data hasil, Anda dapat memanggil metode fetch setelah metode execute untuk mengambil data hasil. |
MaxFrame untuk Pandas
DataFrame
Jenis API
Referensi
Konstruktor
Atribut
Perhitungan matematis
Penyaringan, proyeksi, dan pengambilan sampel
Pengurutan
Menggabungkan, menyambung, dan menggabungkan
Fungsi yang ditentukan pengguna (UDF), agregat, dan jendela
Konversi
Series
Jenis API
Referensi
Konstruktor
Perhitungan matematis
Penyaringan, proyeksi, dan pengambilan sampel
Pengurutan
UDF, agregat, dan jendela
Index
Jenis API
Referensi
Konstruktor
Penyaringan, proyeksi, dan pengambilan sampel
Konversi
API Pandas yang Didukung oleh MaxFrame
DataFrame
API yang mendukung semua parameter:
DataFrame, add, radd, round, sub, rsub, mul, rmul, floordiv, rfloordiv, truediv, rtruediv, div, rdiv, mod, rmod, pow, rpow, eq, ne, lt, gt, le, head, reset_index, drop_duplicates, rename, sort_values, sort_index, join, merge, sample, transform, dan agg.
API yang mendukung parameter tertentu:
Series
API yang mendukung semua parameter:
add, radd, round, sub, rsub, mul, rmul, floordiv, rfloordiv, truediv, rtruediv, div, rdiv, mod, rmod, pow, rpow, eq, ne, lt, gt, ge, le, head, drop, reset_index, drop_duplicates, sort_values, sort_index, sample, transform, dan agg.
API yang mendukung parameter tertentu: Tidak ada.
Index
API yang mendukung semua parameter: drop_duplicates.
API yang mendukung parameter tertentu:
astype: tidak mendukung astype('category').