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
REPL SHELL (TO DO)
Visual Studio Code (TODO)
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
Metadata
Release files for aws-glue-container-launcher 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aws_glue_container_launcher-0.1.2.tar.gz | 15.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aws_glue_container_launcher-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 30.3 kB
Release files / aws_glue_container_launcher-0.1.2.tar.gz
| Download URL | aws_glue_container_launcher-0.1.2.tar.gz |
|---|---|
| Size | 15.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab3cb87305ecb62a3b4383a1698226ee573962c7d42445334f6a1cac58b6607b
|
|
BLAKE2b-256 checksum How to use checksums |
a288c28fadfa9b6f9e4fff0f3dd4cbc969e4cb4f36f53049d0ae085a0a3d35ea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.10
|
Release files / aws_glue_container_launcher-0.1.2-py3-none-any.whl
| Download URL | aws_glue_container_launcher-0.1.2-py3-none-any.whl |
|---|---|
| Size | 15.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8ac51ac325e485fbdc39d358afc87563657a305a77fe75e342dd606eef62fa41
|
|
BLAKE2b-256 checksum How to use checksums |
22f13ee3884d6ed590c0f96d763881a9779a4e20abe57a452bb85ecb6b793bb9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.10.10
|