有人能解释为什么从sdk访问aws-glue工作流时会有空的默认运行属性而没有图吗?当我在aws控制台上查看相同的工作流时,我可以看到图形和运行属性的ui表示。然而,当我通过sdk(尝试过java和boto3(访问同一个工作流时,workflow对象显示空的默认运行属性,而没有图形。这些属性的访问器方法返回空对象或null。例如使用java sdk
myWorkflow.getGraph()
返回空
我知道工作流有几个节点,我已经通过控制台多次运行和修改了工作流。
我试着研究这是否是权限问题,但我找不到任何支持,也没有收到错误。任何见解都将不胜感激。
因此存在一个"IncludeGraph";getWorkflow请求中的参数。默认值为False。因此,要获得随工作流返回的图形,必须将参数设置为true。
在Java中:......yourWorkflowRequest.withIncludeGraph(true)
在boto3中:.get_workflow(Name='the_workflow', IncludeGraph=True)