AWS 胶水作业参数错误 - 错误解析参数'--arguments':预期:',',收到:''' 用于输入:
AWS glue job arguments error - Error parsing parameter '--arguments': Expected: ',', received: ''' for input:
我已经创建了一个 pyspark script
(粘合作业)并尝试通过 AWS CLI 运行 它。在这个传递参数名称 FILTER_CONDITION 的命令中,这个参数的值是一个日期。当我尝试在单引号中传递日期时(如以下命令中所述)出现错误。
命令:
aws glue start-job-run --job-name myjob_test --arguments="--FILTER_CONDITION":"REPORT_DT=\'2019-01-01\'"
错误:
Error parsing parameter '--arguments': Expected: ',', received: ''' for
您需要使用反斜杠转义引号。我使用以下命令启动带参数的 Glue 作业,它 运行 没有任何问题:
aws glue start-job-run --job-name test2 --arguments "{\"--FILTER_CONDITION\": \"REPORT_DT='2019-01-01'\"}"
我已经创建了一个 pyspark script
(粘合作业)并尝试通过 AWS CLI 运行 它。在这个传递参数名称 FILTER_CONDITION 的命令中,这个参数的值是一个日期。当我尝试在单引号中传递日期时(如以下命令中所述)出现错误。
命令:
aws glue start-job-run --job-name myjob_test --arguments="--FILTER_CONDITION":"REPORT_DT=\'2019-01-01\'"
错误:
Error parsing parameter '--arguments': Expected: ',', received: ''' for
您需要使用反斜杠转义引号。我使用以下命令启动带参数的 Glue 作业,它 运行 没有任何问题:
aws glue start-job-run --job-name test2 --arguments "{\"--FILTER_CONDITION\": \"REPORT_DT='2019-01-01'\"}"