Skip to main content

Package short description.

Project description

https://github.com/MacHu-GWU/aws_glue_container_launcher-project/workflows/CI/badge.svg https://codecov.io/gh/MacHu-GWU/aws_glue_container_launcher-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/aws-glue-container-launcher.svg https://img.shields.io/pypi/l/aws-glue-container-launcher.svg https://img.shields.io/pypi/pyversions/aws-glue-container-launcher.svg https://img.shields.io/badge/Release_History!--None.svg?style=social https://img.shields.io/badge/STAR_Me_on_GitHub!--None.svg?style=social
https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to aws_glue_container_launcher Documentation

AWS Big Data Blog - Develop and test AWS Glue version 3.0 and 4.0 jobs locally using a Docker container introduced a method using AWS maintained glue container to perform local development, unit testing, and interactive jupyter notebook on local laptop or in CI environment. I personally use this to accelerate AWS Glue ETL development, improve development experience and ETL logic visibility, and bring the quality of ETL code to the next level by adding lots of unit test and integration test.

aws_glue_container_launcher is a zero-dependency, pure python library that can easily create shell script to perform tasks introduced in the AWS blog. This project is the core building block in my personal AWS Glue ETL project CI/CD best practice that is used to delivery high-quality ETL pipeline for my clients.

Dependencies

  • You need to have docker installed on your local laptop or CI environment. You can test it by running docker --version in your terminal.

  • Python3.6 + to install this library and run the shell script.

  • MacOS / Linux / Windows OS to run the shell script, but I only tested on MacOS and Linux.

Usage

Install

aws_glue_container_launcher is released on PyPI, so all you need is to:

$ pip install aws-glue-container-launcher

To upgrade to latest version:

$ pip install --upgrade aws-glue-container-launcher

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aws_glue_container_launcher-0.1.2.tar.gz (15.3 kB view hashes)

Uploaded Source

Built Distribution

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page