Menggunakan SDK yang tidak didukung

Mengirimkan tugas dari versi SDK setelah tanggal dukungannya akan menyebabkan gangguan dan penurunan throughput untuk tugas streaming atau batch yang berjalan lama. Untuk memitigasi potensi masalah, lakukan hal berikut:

Memulai tugas dengan versi SDK yang tidak didukung

Saat mengirimkan tugas Dataflow dari versi SDK yang sudah melewati tanggal dukungannya, 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 saat token berakhir masa berlakunya serta token itu sendiri. Tanggal habis masa berlaku ditetapkan untuk dua minggu ke depan.

Jika Anda ingin menggunakan token, kirim ulang tugas menggunakan flag eksperimen unsupported_sdk_temporary_override_token dan nilai token.

--experiments=unsupported_sdk_temporary_override_token=TOKEN

Jika Anda mengirimkan tugas menggunakan token setelah masa berlakunya berakhir, Anda akan menerima pesan error yang berbeda yang memberi tahu Anda tentang status yang sudah tidak berlaku. 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 terus menggunakan SDK yang tidak didukung. Setelah tanggal SDK tidak didukung, semua token akan dicabut dan semua tugas yang menggunakan versi SDK yang tidak didukung tersebut akan ditolak. Untuk mengetahui 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 akan 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 untuk Python 2.3.0 yang tidak didukung. Upgrade ke versi SDK terbaru. Untuk 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 oleh token ini akan terganggu lagi pada 28-08-2020T11: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 disarankan error, gangguan dapat dimitigasi menggunakan perintah resume-unsupported-sdk. Melanjutkan tugas yang terganggu adalah solusi sementara. Sebagai gantinya, Anda harus mengupgrade versi SDK untuk menghindari tindakan penghentian lebih lanjut di masa mendatang.