Sign in to create and edit playbooks. Sign In Register

AWS Glue Cataloging

Data Engineering AWS Glue, Glue Crawlers, Hive Metastore

Delivery Constraint & Opportunity Analysis · Updated 1 month, 3 weeks ago

Content

Skill: AWS Glue Cataloging

Capability Domain: Data Engineering
Technology Stack: AWS Glue, Glue Crawlers, Hive Metastore
Linked Activities: Catalog with AWS Glue

Recipe

  1. One database: Scope Contract athena_database (default ops_catalog).
  2. One crawler per views entry, target s3://{curated}/{table}/ (partition subdirs source=). Names like {table}_crawler.
  3. Schedule: daily EventBridge cron(0 6 * * ? *) plus a one-shot start from populate-lake after Parquet sync. Do not trigger a crawler per S3 object.
  4. Built-in Parquet classifier. Custom classifier only if auto-detect fails.
  5. Define crawlers in CatalogStack. No console-created crawlers.
  6. After populate-lake, wait until each crawler State=READY, then Athena proof.

Escalate

Schema-drift that changes an existing column type — Operations Analyst before apply.

Pitfalls

  • Crawlers for gitlab_* / jira_* when those views are not in the contract.
  • Per-object crawler triggers (cost + race with incomplete Parquet).
  • Duplicate source columns from Parquet body + partition (fix in ParquetTransformFn first).
Details
Capability Domain:
Data Engineering
Technology Stack:
AWS Glue, Glue Crawlers, Hive Metastore
Created:
2 months ago
Updated:
1 month, 3 weeks ago
Playbook
Delivery Constraint & Opportunity Analysis

v25.1

View Playbook
Activities Using This Skill 1