지원되지 않는 SDK 사용

지원 날짜가 지난 SDK 버전에서 작업을 제출하면 작업이 중단되고 장기간 실행되는 일괄 작업 또는 스트리밍 작업의 처리량이 줄어듭니다. 잠재적 문제를 완화하려면 다음 안내를 따르세요.

지원되지 않는 SDK 버전을 사용하여 작업 시작

지원 날짜가 지난 SDK 버전에서 Dataflow 작업을 제출하면 SDK 버전을 업그레이드하거나 작업을 제출할 때 임시 토큰을 사용하라는 오류 메시지가 표시됩니다.

오류 메시지의 토큰 값에는 토큰이 만료되는 날짜/시간과 토큰 자체가 포함됩니다. 만료일은 2주일 후로 설정됩니다.

토큰을 사용하려면 unsupported_sdk_temporary_override_token 실험 플래그 및 토큰 값을 사용하여 작업을 다시 제출합니다.

--experiments=unsupported_sdk_temporary_override_token=TOKEN

만료된 토큰을 사용하여 작업을 제출하면 만료 상태를 알리는 다른 오류 메시지가 표시됩니다. 지원되는 SDK 버전으로 업그레이드하거나 토큰 없이 작업을 다시 제출하여 새 토큰을 얻을 수 있습니다.

지원되지 않는 SDK를 계속 사용하기 위한 방법으로 토큰을 사용하면 안 됩니다. SDK의 지원되지 않는 날짜가 지나면 모든 토큰이 취소되고 지원되지 않는 SDK 버전을 사용하는 모든 작업이 거부됩니다. 각 SDK의 지원 상태에 대한 자세한 내용은 SDK 버전 지원 상태를 참조하세요.

중단된 작업 재개

스트리밍 작업과 같이 지원되지 않는 SDK를 사용하는 장기 실행 Dataflow 작업도 중단되고 처리량이 크게 줄어듭니다. 이렇게 중단된 작업은 작업 로그에서 다음 오류 메시지를 통해 식별할 수 있습니다.

Python 2.3.0에 지원되지 않는 SDK Apache Beam SDK를 사용하여 서비스에서 워크플로를 자동으로 중단했습니다. 최신 SDK 버전으로 업그레이드하세요. 중단된 작업을 일시적으로 재개하려면 gcloud alpha dataflow jobs resume-unsupported-sdk --token=TOKEN --region=REGION JOB_ID를 사용하세요. 이 토큰으로 재개된 작업은 2020-08-28T11:21:58-07:00에 다시 중단됩니다. 지원되는 SDK 버전 목록은 https://cloud.google.com/dataflow/support#support-status-for-dataflow-sdk-releases를 참조하세요.

오류에서 알 수 있듯이 resume-unsupported-sdk 명령어를 사용하여 중단 문제를 완화할 수 있습니다. 중단된 작업 재개하기는 일시적인 해결책입니다. 대신 향후 지원 중단 작업이 발생하지 않도록 SDK 버전을 업그레이드해야 합니다.