ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Manage AWS Glue Jobs with Step Functions

Автор: Knowledge Amplifier

Загружено: 2022-06-28

Просмотров: 17458

Описание: In this video , the usage of AWS Step Functions to orchestrate multiple Glue ETL jobs is explained from scratch.

Prerequisite:
------------------------
AWS Glue Workflow in-depth intuition with Lab
   • AWS Glue Workflow in-depth intuition with Lab  
Build and automate Serverless DataLake using an AWS Glue , Lambda , Cloudwatch
   • Build and automate Serverless DataLake usi...  

Step 1:
--------
Create a crawler

Step 2:
--------
Start crawler and get crawler state in Step Function

Step 3:
--------
Inspect the Json of GetCrawler component to build the if-else condition

Step 4:
--------
Create a waiter block

Step 5:
--------
Add the Glue Run Job component (Below code)--
(Configure the block as synchronous component i.e. call the service, and have Step Functions wait for a job to complete)

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

@params: [JOB_NAME]
args = getResolvedOptions(sys.argv, ['JOB_NAME'])

sc = SparkContext()
glueContext = GlueContext(sc)
spark = glueContext.spark_session
job = Job(glueContext)
job.init(args['JOB_NAME'], args)

datasource0 = glueContext.create_dynamic_frame.from_catalog(database = "{}", table_name = "{}", transformation_ctx = "datasource0")

datasink4 = glueContext.write_dynamic_frame.from_options(frame = datasource0, connection_type = "s3",
connection_options = {"path": "s3://{}/{}/"}, format = "parquet", transformation_ctx = "datasink4")
job.commit()

Reusable Step Function Json:
-------------------------------
{
"Comment": "A description of my state machine",
"StartAt": "StartCrawler",
"States": {
"StartCrawler": {
"Type": "Task",
"Parameters": {
"Name": "{Write the Crawler name here}"
},
"Resource": "arn:aws:states:::aws-sdk:glue:startCrawler",
"Next": "GetCrawler"
},
"GetCrawler": {
"Type": "Task",
"Parameters": {
"Name": "{Write the Crawler name here}"
},
"Resource": "arn:aws:states:::aws-sdk:glue:getCrawler",
"Next": "Choice"
},
"Choice": {
"Type": "Choice",
"Choices": [
{
"Variable": "$.Crawler.State",
"StringEquals": "RUNNING",
"Next": "Wait"
}
],
"Default": "Glue StartJobRun"
},
"Wait": {
"Type": "Wait",
"Seconds": 5,
"Next": "GetCrawler"
},
"Glue StartJobRun": {
"Type": "Task",
"Resource": "arn:aws:states:::glue:startJobRun.sync",
"Parameters": {
"JobName": "{Write the Job name here}"
},
"End": true
}
}
}

Learn AWS Step Fucniton from Scratch:
   • AWS Step Functions Simplified  

Check this playlist for more AWS Projects in Big Data domain:
   • Demystifying Data Engineering with Cloud C...  

🙏🙏🙏🙏🙏🙏🙏🙏
YOU JUST NEED TO DO
3 THINGS to support my channel
LIKE
SHARE
&
SUBSCRIBE
TO MY YOUTUBE CHANNEL

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Manage AWS Glue Jobs with Step Functions

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

AWS Tutorials - Joining Datasets in AWS Glue ETL Job

AWS Tutorials - Joining Datasets in AWS Glue ETL Job

Preventing Duplicate Executions in Step Function

Preventing Duplicate Executions in Step Function

AWS Step Function Guides - Everything you need to know about Step Functions

AWS Step Function Guides - Everything you need to know about Step Functions

Building ETL Pipeline using AWS Glue and Step Functions

Building ETL Pipeline using AWS Glue and Step Functions

AWS Glue Tutorials

AWS Glue Tutorials

AWS Step Functions + Lambda Tutorial - Step by Step Guide in the Workflow Studio

AWS Step Functions + Lambda Tutorial - Step by Step Guide in the Workflow Studio

Учебное пособие по AWS Glue для начинающих | Узнайте всё о Glue за 30 минут | Каталог данных Glue...

Учебное пособие по AWS Glue для начинающих | Узнайте всё о Glue за 30 минут | Каталог данных Glue...

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

«Сыграй На Пианино — Я Женюсь!» — Смеялся Миллиардер… Пока Еврейка Не Показала Свой Дар

«Сыграй На Пианино — Я Женюсь!» — Смеялся Миллиардер… Пока Еврейка Не Показала Свой Дар

ШОКИРУЮЩЕЕ интервью пленного «МОНАХА». Из МОНАСТЫРЯ на ФРОНТ: «Я искал ТАМ СМЕРТЬ» | «Хочу жить»

ШОКИРУЮЩЕЕ интервью пленного «МОНАХА». Из МОНАСТЫРЯ на ФРОНТ: «Я искал ТАМ СМЕРТЬ» | «Хочу жить»

20+ Нейросетей GOOGLE Которые Не Должны Быть Бесплатными

20+ Нейросетей GOOGLE Которые Не Должны Быть Бесплатными

Тест-драйв электрокара Xiaomi: нам крышка?

Тест-драйв электрокара Xiaomi: нам крышка?

Развертывание задания Glue в AWS с помощью Terraform: пошаговое руководство

Развертывание задания Glue в AWS с помощью Terraform: пошаговое руководство

Build and automate Serverless DataLake using an AWS Glue , Lambda , Cloudwatch

Build and automate Serverless DataLake using an AWS Glue , Lambda , Cloudwatch

Building Business Workflows with AWS Step Functions

Building Business Workflows with AWS Step Functions

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

КАК НЕЛЬЗЯ ХРАНИТЬ ПАРОЛИ (и как нужно) за 11 минут

Учебные пособия AWS — создание конвейера ETL с использованием AWS Glue и Step Functions

Учебные пособия AWS — создание конвейера ETL с использованием AWS Glue и Step Functions

😱АСЛАНЯН: У РФ КАТАСТРОФА! Сибір ЗАМЕРЗАЄ та ПРОКЛИНАЄ Путіна! Росіяни МАСОВО вийшли на ВУЛИЦІ

😱АСЛАНЯН: У РФ КАТАСТРОФА! Сибір ЗАМЕРЗАЄ та ПРОКЛИНАЄ Путіна! Росіяни МАСОВО вийшли на ВУЛИЦІ

AWS Tutorials - Using AWS Glue Workflow

AWS Tutorials - Using AWS Glue Workflow

ETL | Инкрементная загрузка данных из Amazon S3 Bucket в Amazon Redshift с использованием AWS Glu...

ETL | Инкрементная загрузка данных из Amazon S3 Bucket в Amazon Redshift с использованием AWS Glu...

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]