Accessing job arguments from a Glue script

0

I've defined a Glue job that accepts parameters but couldn't find an example of how to access these parameters?

已提問 7 年前檢視次數 5367 次
1 個回答
0
已接受的答案

You can use read parameters like regular Python sys.argv arguments.

import sys
print "This is the name of the script: ", sys.argv[0]
print "Number of arguments: ", len(sys.argv)
print "The arguments are: " , str(sys.argv)

Alternatively, you can use Glue's getResolvedOptions to read the arguments by name. In this case, you will need to prepend the argument name with '--' e.g. --Arg1 Value1

from awsglue.utils import getResolvedOptions
args = getResolvedOptions(sys.argv, ['TempDir','JOB_NAME', 'Arg1'])
print "The args are: " , str(args)
print "The value is: " , args['Arg1']
AWS
已回答 7 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南