metalus

This project aims to make writing Spark applications easier by abstracting the effort to assemble the driver into reusable steps and pipelines.

View project on GitHub

Documentation Home

Metalus AWS Step Library

The Metalus AWS is a step library with specific steps and utilities for working with AWS technologies. The jar is compiled against specific versions of the AWS Java SDK libraries based on the version of Spark. The scopes column shows the different scopes that can be used when running the DependencyManager. Only one of the scopes is needed.

Spark Library Version Scopes
2.4 spark-streaming-kinesis-asl_2.11 2.4.6 extraction,stream
2.4 amazon-kinesis-client 1.12.0 extraction,stream
2.4 aws-java-sdk-secretsmanager 1.11.595 extraction,secretsmanager
2.4 aws-java-sdk-s3 1.11.595 extraction,s3
2.4 aws-java-sdk-core 1.11.595 extraction,sdk
2.4 hadoop-aws 2.7.7 extraction,s3a
3.0 spark-streaming-kinesis-asl_2.12 3.0.0 extraction,stream
3.0 amazon-kinesis-client 1.12.0 extraction,stream
3.0 aws-java-sdk-secretsmanager 1.11.655 extraction,secretsmanager
3.0 aws-java-sdk-s3 1.11.655 extraction,s3
3.0 aws-java-sdk-core 1.11.655 extraction,sdk
3.0 hadoop-aws 2.7.7 extraction,s3a
3.1 spark-streaming-kinesis-asl_2.12 3.1.3 extraction,stream
3.1 amazon-kinesis-client 1.12.0 extraction,stream
3.1 aws-java-sdk-secretsmanager 1.11.655 extraction,secretsmanager
3.1 aws-java-sdk-s3 1.11.655 extraction,s3
3.1 aws-java-sdk-core 1.11.655 extraction,sdk
3.1 hadoop-aws 2.7.7 extraction,s3a
3.2 spark-streaming-kinesis-asl_2.12 3.2.1 extraction,stream
3.2 amazon-kinesis-client 1.12.0 extraction,stream
3.2 aws-java-sdk-secretsmanager 1.11.655 extraction,secretsmanager
3.2 aws-java-sdk-s3 1.11.655 extraction,s3
3.2 aws-java-sdk-core 1.11.655 extraction,sdk
3.2 hadoop-aws 2.7.7 extraction,s3a

Step Classes

Pipelines/Step Groups

Execution Templates

Extensions