Mengirimkan tugas dari versi SDK setelah tanggal yang didukung akan menyebabkan gangguan dan pengurangan throughput untuk tugas batch atau streaming yang berjalan lama. Untuk memitigasi kemungkinan masalah, lakukan hal berikut:
- Upgrade versi SDK. (Pilihan)
- Kirim ulang tugas menggunakan token sementara.
- Melanjutkan tugas yang terganggu.
Memulai tugas dengan versi SDK yang tidak didukung
Jika Anda mengirimkan tugas Dataflow dari versi SDK setelah tanggal yang didukung, Anda akan menerima pesan error yang mengarahkan Anda untuk mengupgrade versi SDK atau menggunakan token sementara saat mengirimkan tugas.
Nilai token dalam pesan error berisi tanggal dan waktu masa berlaku token serta token itu sendiri. Tanggal habis masa berlaku ditetapkan untuk dua minggu ke depan.
Jika Anda ingin menggunakan token, kirim ulang tugas menggunakan nilai token dan tanda eksperimen unsupported_sdk_temporary_override_token
.
--experiments=unsupported_sdk_temporary_override_token=TOKEN
Jika Anda mengirimkan lowongan menggunakan token setelah masa berlakunya habis, Anda akan menerima pesan error berbeda yang menginformasikan status habis masa berlakunya. Anda dapat mengupgrade ke versi SDK yang didukung atau mengirim ulang tugas tanpa token untuk mendapatkan token baru.
Token tidak boleh digunakan sebagai cara permanen untuk tetap menggunakan SDK yang tidak didukung. Pada waktu tertentu setelah tanggal SDK yang tidak didukung, semua token akan dicabut dan semua tugas yang menggunakan versi SDK yang tidak didukung tersebut akan ditolak. Untuk detail selengkapnya tentang status dukungan setiap SDK, lihat Status dukungan versi SDK.
Melanjutkan tugas yang terganggu
Tugas Dataflow yang berjalan lama dan menggunakan SDK yang tidak didukung, seperti tugas streaming, juga akan terganggu dan throughput-nya berkurang secara signifikan. Tugas yang terganggu ini dapat diidentifikasi melalui pesan error berikut di log tugas:
Alur kerja otomatis terganggu oleh layanan karena menggunakan SDK Apache Beam SDK yang tidak didukung untuk Python 2.3.0. Upgrade ke versi SDK terbaru. Guna melanjutkan tugas yang terganggu untuk sementara, gunakan
gcloud alpha dataflow jobs resume-unsupported-sdk --token=TOKEN --region=REGION JOB_ID
. Perhatikan bahwa tugas yang dilanjutkan dengan token ini akan terganggu lagi pada 2020-08-28T11:21:58-07:00. Untuk mengetahui daftar versi SDK yang didukung, lihat: https://cloud.google.com/dataflow/support#support-status-for-dataflow-sdk-releases.
Seperti yang ditunjukkan error tersebut, gangguan dapat dimitigasi menggunakan perintah resume-unsupported-sdk. Melanjutkan pekerjaan yang terganggu adalah solusi sementara. Sebagai gantinya, Anda harus mengupgrade versi SDK untuk menghindari tindakan penghentian lebih lanjut di masa mendatang.