What problem does it solve? Moving data from S3 files, local uploads, JDBC databases, Snowflake, BigQuery, DynamoDB, or existing Glue catalog tables into a queryable AWS data lake involves many source-specific steps, connection checks, and format decisions. This Skill orchestrates the entire ingestion workflow so data lands correctly in S3 Tables or standard Iceberg without manual trial and error. ## Core Features & Use Cases - Multi-source ingestion: Load data from local files, S3 files (CSV, JSON, Parquet, Avro, ORC), JDBC databases (Oracle, SQL Server, PostgreSQL, MySQL, RDS, Aurora, Redshift), Snowflake, BigQuery, DynamoDB, and existing Glue catalog tables. - Target-aware writes: Defaults to S3 Tables with Glue 5.1+ and correct Iceberg catalog configuration, falling back to standard Iceberg or raw Parquet based on the account's existing posture. - Validation and scheduling: Enforces row-count, null, and spot-check validation after every load, and sets up Glue Triggers or MWAA for recurring pipelines. - Use Case: A user asks to migrate a 200 GB Hive table from the Glue catalog into S3 Tables. The Skill classifies the source, selects Glue ETL over Athena CTAS due to size, generates the PySpark migration job, runs it, and validates row counts and partitions. ## Quick Start Ask the assistant to import your data, for example: load the CSV files from s3://my-bucket/raw/ into a new S3 Tables table in the analytics namespace.