胶水作业中的工作流程参数

问题描述 投票:0回答:1

我正在尝试将参数从工作流程发送到粘合作业

当我打印 sys.argv 时,我看到下面的输出

['/tmp/test.py', 'true', '--job-bookmark-option', 'job-bookmark-disable', '--JOB_ID', 'j_a2c2431d004536b0074916df19f8e811b95eb2488d807fbfbdd3f32f302b5f35', 'true', '--JOB_RUN_ID', 'jr_a8e08e57ccce2bf21b3ef2c3e8f6fed8c6f01e08391319049d566aa753b59dfb', '--WORKFLOW_NAME', 'test-wf', 'client', 'value12', '--JOB_NAME', 'test-job', '--WORKFLOW_RUN_ID', 'wr_49ad1e976fc67f56db8436613726864411746d58588ad80312eb710a3e950ec1', '--TempDir', 's3://aws-glue-assets-565472381763-us-west-2/temporary/']

so client 密钥在那里,但是当我尝试在工作中访问时,它说需要客户端。

我尝试过的代码

    args = getResolvedOptions(sys.argv, ['client'])

我做错了什么

谢谢

python aws-glue
1个回答
0
投票

你必须在你的论点中使用

--client

像这样:

['...', '--client', 'value12', '...']

然后

args = getResolvedOptions(sys.argv, ['--client'])
© www.soinside.com 2019 - 2024. All rights reserved.