Почему рабочий процесс aws Glue имеет пустые свойства запуска по умолчанию и не имеет графика при доступе из SDK?

Может ли кто-нибудь объяснить, почему рабочий процесс aws Glue будет иметь пустые свойства запуска по умолчанию и не иметь графика при доступе из SDK? Когда я просматриваю тот же рабочий процесс на консоли aws, я вижу графическое представление пользовательского интерфейса и свойства запуска. Тем не менее, когда я получаю доступ к тому же рабочему процессу через sdks (пробовал java и boto3), объект рабочего процесса показывает пустые свойства запуска по умолчанию и график. Методы доступа для этих атрибутов возвращают пустые объекты или null. Например, с java SDK

myWorkflow.getGraph() возвращает ноль

Я знаю, что рабочий процесс имеет несколько узлов, и я много раз запускал и модифицировал рабочий процесс через консоль.

Я пытался исследовать, является ли это проблемой с разрешениями, но я не могу найти ничего, чтобы подтвердить это, и я не получаю сообщения об ошибке. Любые идеи будут оценены.


person J.Hammond    schedule 21.08.2020    source источник


Ответы (1)


Итак, в запросе getWorkflow есть параметр IncludeGraph. Значение по умолчанию — False. Поэтому, чтобы получить график, возвращаемый вашим рабочим процессом, вы должны установить для параметра значение true.

в Java: ......yourWorkflowRequest.withIncludeGraph(true)

в бото3: .get_workflow(Name='the_workflow', IncludeGraph=True)

person J.Hammond    schedule 02.09.2020