Непоследовательное успешное соединение между операторами воздушного потока AWS EMR - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть простая установка DAG, которая состоит из двух шагов, первый из которых - EmrAddStepsOperator, содержащий один шаг, за которым следует EmrStepSensor, где параметр step_id настроен на возвращаемое значение EmrAddStepsOperator .

Я убедился, что параметр step_id правильно вставлен в задачу EmrStepSensor.

Проблема, с которой я сталкиваюсь, заключается в том, что EmrAddStepsOperator будет успешно завершен, но задача EmrStepSensor не будет выполнена со следующей ошибкой:

cryptography.exceptions.InvalidSignature: Signature did not match digest.

Похоже, что задача EmrStepSensor не может подключиться к AWS, но я не изменяю учетные данные между этими двумя задачами, поэтому я не уверен, что происходит. У кого-нибудь есть понимание? Я думаю, что я, вероятно, просто откажусь от этого подхода и напишу свой собственный оператор, чтобы добавить свои шаги в кластер EMR и подождать, пока шаги завершатся в рамках той же задачи.

...