如何使用参数
How to use a parameter
我有一个包含 {"hello": "wold"}
的步进输出,我的 pythonshell
将此输出作为步进输入显示在状态机图中。
我想在 pythonshell
作业中使用键 hello
打印值 world
这是我现在的代码,但它不起作用,我得到的错误是参数 watisdit
是预期的:
import sys
from awsglue.utils import getResolvedOptions
def main():
args = getResolvedOptions(sys.argv, ['JOB_NAME', 'watisdit'])
print('watisdit: ' + str(args['watisdit']))
print('Number of arguments:', len(sys.argv), 'arguments.')
print('Argument List:', str(sys.argv))
if __name__ == "__main__":
main()
Glue 作业需要以“--”开头的参数键。请参阅 here 以供参考。
对于您当前的代码,您的参数必须包含:{"--hello": "wold"}
代码为:
import sys
from awsglue.utils import getResolvedOptions
args = getResolvedOptions(sys.argv, ['JOB_NAME', 'hello'])
print("The value for hello is:" , args['hello'])
我有一个包含 {"hello": "wold"}
的步进输出,我的 pythonshell
将此输出作为步进输入显示在状态机图中。
我想在 pythonshell
作业中使用键 hello
打印值 world
这是我现在的代码,但它不起作用,我得到的错误是参数 watisdit
是预期的:
import sys
from awsglue.utils import getResolvedOptions
def main():
args = getResolvedOptions(sys.argv, ['JOB_NAME', 'watisdit'])
print('watisdit: ' + str(args['watisdit']))
print('Number of arguments:', len(sys.argv), 'arguments.')
print('Argument List:', str(sys.argv))
if __name__ == "__main__":
main()
Glue 作业需要以“--”开头的参数键。请参阅 here 以供参考。
对于您当前的代码,您的参数必须包含:{"--hello": "wold"}
代码为:
import sys
from awsglue.utils import getResolvedOptions
args = getResolvedOptions(sys.argv, ['JOB_NAME', 'hello'])
print("The value for hello is:" , args['hello'])