Cloud Talent Solution mendukung operasi batch asinkron, yang memungkinkan Anda menempatkan beberapa panggilan API ke dalam satu permintaan HTTP. Jenis respons yang ditampilkan adalah google.longrunning.operation. Status mendetail operasi batch dapat diambil dengan memanggil metode GetOperation menggunakan kolom
name
di google.longrunning.operation.
Penggunaan batching akan mengurangi latensi dalam waktu respons API dan meningkatkan throughput. Perhatikan bahwa penerimaan respons API batch yang berhasil hanya menunjukkan bahwa permintaan batch telah dibuat.
Pemrosesan data sebenarnya dilakukan secara asinkron. Operasi batch yang dibuat lebih dari 30 hari yang lalu tidak akan dapat diakses lagi oleh metode GetOperation.
Setiap batch dibatasi hingga 200 permintaan.
Indikator progres operasi batch
google.longrunning.operation yang dibuat dengan memanggil metode pembuatan atau pembaruan batch termasuk dalam salah satu status berikut:
- STATE_UNSPECIFIED (nilai default)
- INITIALIZING
- PROCESSING
- SUCCEEDED (BERHASIL)
- GAGAL
Dalam status INITIALIZING, kolom success_count, failure_count, dan total_count ditetapkan ke 0. Jika operasi dalam status PROCESSING, success_count dan failure_count dapat meningkat. Dalam status SUCCEEDED, success_count + failure_count selalu sama
dengan total_count, dan success_count > 0. Dalam status FAILED, success_count selalu 0.
Membuat tugas batch
Contoh kode berikut menunjukkan cara membuat tugas batch:
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat CTS Python API dokumentasi referensi.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Memperbarui tugas batch
Contoh kode berikut menunjukkan cara memperbarui tugas batch:
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat CTS Python API dokumentasi referensi.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Menghapus tugas batch
Contoh kode berikut menunjukkan cara menghapus tugas batch:
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk CTS, lihat Library klien CTS. Untuk mengetahui informasi selengkapnya, lihat CTS Node.js API dokumentasi referensi.
Untuk melakukan autentikasi ke CTS, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.