Python 3.x 如何在通过API执行时获得AWS粘合作业的结果?

Python 3.x 如何在通过API执行时获得AWS粘合作业的结果?,python-3.x,amazon-web-services,aws-api-gateway,aws-glue,Python 3.x,Amazon Web Services,Aws Api Gateway,Aws Glue,我通过API网关执行了一个AWS胶水作业来启动作业运行。作业运行成功。但结果的脚本打印结果尚未通过执行。只有作业运行ID作为响应。有没有办法通过API获得作业的结果?因为你打印或记录的任何东西都会进入cloud watch 您可以选择在记录器中添加一个处理程序,该处理程序写入流并将该流推送到s3中的文件中。或者更好的方法是,创建一个StringIO对象,将结果存储到其中,然后将其发送到s3非常感谢您的宝贵建议!我计划将结果写入S3 bucket,并调用lambda通过API网关检索文件内容。在b

我通过API网关执行了一个AWS胶水作业来启动作业运行。作业运行成功。但结果的脚本打印结果尚未通过执行。只有作业运行ID作为响应。有没有办法通过API获得作业的结果?

因为你打印或记录的任何东西都会进入cloud watch
您可以选择在记录器中添加一个处理程序,该处理程序写入流并将该流推送到s3中的文件中。或者更好的方法是,创建一个StringIO对象,将结果存储到其中,然后将其发送到s3

非常感谢您的宝贵建议!我计划将结果写入S3 bucket,并调用lambda通过API网关检索文件内容。在by Lambda函数中,我必须在python脚本本身中硬编码值。有没有办法使它更具动态性?当您通过api调用它时,通过lambda中的事件对象传递数据