Python Glue Job为何因作业参数抛出KeyError错误?
解决Glue Python Shell Job的KeyError问题
问题原因
你在配置作业参数时给Key加了--前缀,导致getResolvedOptions无法正确解析到对应的参数名。
解决方案
修改作业参数的配置:
- 将参数Key从
--test-parameter改为test-parameter - Value保持
hello world不变
你的原有代码无需修改,因为getResolvedOptions方法接收的参数名列表本身就是不带--前缀的名称。当你用不带--的Key配置参数时,Glue会自动为参数添加--前缀并传递给脚本,getResolvedOptions就能正确解析出test-parameter对应的取值。
验证方法
修改参数后重新运行Job,脚本会正常输出value = hello world。
内容的提问来源于stack exchange,提问作者srk
相关产品推荐
相关产品推荐

