DataAI ETL AWS (Glue / EMR) — Production Installation Guide

Product: AWS (Glue / EMR)

Distribution: Production

Source document: AWS/docs/INSTALLATION_AND_USAGE.md

Source SHA-256: 5b718297f4824647b56b3c380225938ff6d91be441fa8aef5f91d1d415ee0e4d

Download the applicable package | Read the applicable license

Downloads and verification: AWS package 1.0.0 | Production checksums

Installation and Usage for AWS Marketplace

Delivery model

Build from an AWS-provided EMR Serverless Spark image, preserving its entrypoint and hadoop user. The Dockerfile copies DataAI JARs to /opt/dataai/lib and /usr/lib/spark/jars. Customers select the resulting Marketplace image when creating EMR Serverless Spark compute. No DataAI service runs.

Production-candidate artifacts

Install these matching-version modules together:

The CLI JAR is optional. Spark and Hadoop are provided by the customer runtime and are not bundled by DataAI.

Generic Spark usage

Add all required JARs to the Spark driver and executor classpaths using the target platform's supported library or --jars mechanism. Then call DataAiPipeline and the functions in com.dataai.etl.spark.functions. The complete inventory is in FUNCTION_CATALOG.md.

Customer code supplies Dataset<Row> inputs and decides whether returned DataFrames are written. DataAI performs no automatic persistence.

Production

Deploy immutable version 1.0.0 only after Yanbor release authorization, commercial entitlement, and target-platform validation. Obtain it from the approved marketplace artifact, authenticated Maven repository, or customer artifact repository. Verify checksums and pin the exact version.

Troubleshooting