Awsglue.utils.GlueArgumentError: требуется аргумент --JOB_NAMEPython

Программы на Python
Ответить
Anonymous
 Awsglue.utils.GlueArgumentError: требуется аргумент --JOB_NAME

Сообщение Anonymous »

Когда я запускаю шаблон задания Glue в AWS Glue с использованием Python, я получаю сообщение об ошибке

Код: Выделить всё

import sys
from awsglue.transforms import *
from awsglue.utils import getResolvedOptions
from pyspark.context import SparkContext
from awsglue.context import GlueContext
from awsglue.job import Job

glueContext = GlueContext(SparkContext.getOrCreate())
spark = glueContext.spark_session

args = getResolvedOptions(sys.argv, ['JOB_NAME'])
job = Job(glue_context)
job.init(args[‘JOB_NAME’], args)
Вот ошибка

Код: Выделить всё

in getResolvedOptions
File "/usr/lib64/python2.7/argparse.py", line 1733, in parse_known_args
namespace, args = self._parse_known_args(args, namespace)
File "/usr/lib64/python2.7/argparse.py", line 1957, in _parse_known_args
self.error(_('argument %s is required') % name)
awsglue.utils.GlueArgumentError: argument --JOB_NAME is required
Это следует за моим кодом, а затем

Код: Выделить всё

job.commit()
Но AWS говорит, что не указывайте JOBNAME.
Что я делаю неправильно?
А также, что делает getResolved? Я пытался читать документацию AWS, но ничего не нашел.

Подробнее здесь: https://stackoverflow.com/questions/523 ... s-required
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»