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 details)

Uploaded Source

Built Distribution

File details

Details for the file aws_glue_container_launcher-0.1.2.tar.gz.

File metadata

File hashes

Hashes for aws_glue_container_launcher-0.1.2.tar.gz
Algorithm Hash digest
SHA256 ab3cb87305ecb62a3b4383a1698226ee573962c7d42445334f6a1cac58b6607b
MD5 2b515ea22ec5557426f08e4b64f84bd4
BLAKE2b-256 a288c28fadfa9b6f9e4fff0f3dd4cbc969e4cb4f36f53049d0ae085a0a3d35ea

See more details on using hashes here.

File details

Details for the file aws_glue_container_launcher-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for aws_glue_container_launcher-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8ac51ac325e485fbdc39d358afc87563657a305a77fe75e342dd606eef62fa41
MD5 8e03bb39d9a532f123556e6b98467e51
BLAKE2b-256 22f13ee3884d6ed590c0f96d763881a9779a4e20abe57a452bb85ecb6b793bb9

See more details on using hashes here.

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