Create Glue job using downloaded JSON code

0

Hello.

Is there any Glue API which can create a Glue job with a downloaded JSON code from Glue Studio editor?

Or can the downloaded code only be used to upload to Glue Studio editor manually?

Thank you.

  • I'm looking for cross-account Glue job migration solution.

    I think the steps is like below.

    1. Creating a Glue job in Glue Studio in account A(job a).

    2. Getting a code of the job a(b). (I thought getting the code by using 'Download' in Glue Studio, but 'get-job' API also can be used; We don't have a Git repository compatible with Git integration in Glue Studio.)

    3. Migrating a job by using the code(b) to account B. <- How to do this other than 'Upload' manually?

gefragt vor einem Monat47 Aufrufe
1 Antwort
0

Hello,

We do offer the action to create a Glue Job utilising the Glue API as well as downloading the JSON code from the Glue studio.

These actions require a few steps:

In AWS CLI: Creating the Glue Job: [1]

Downloading the JSON code from the Glue Studio to (e.g. Downloads folder):

  1. Run [2] “aws glue get-job —job-name glue-job-name” to retrieve script location then insert to next command
  2. Run [3] “aws s3 cp s3://script location/glue-job.py ./Downloads/glue-job-name.py” These following steps will help you utilise the Glue API in which you can create a Glue job as well as download the JSON code from the Glue Studio Editor from AWS CLI.

References:

[1] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/glue/create-job.html

[2] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/glue/get-job.html

[3] https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/cp.html

profile pictureAWS
beantwortet vor einem Monat
profile picture
EXPERTE
überprüft vor 23 Tagen

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen