aws avatar

Creating Data Lake Table

Sets up managed Iceberg tables through Amazon S3 Tables with automatic compaction and snapshot management. Handles the full workflow from table bucket creation through namespace setup, Glue catalog registration, schema definition, partitioning strategy, and IAM access control. The skill is thorough about checking what exists first to avoid stomping on existing tables, and it enforces lowercase naming because Glue silently rejects mixed case. Works with AWS MCP server tools when available, falls back to CLI otherwise. Note this creates empty tables only. If you have data sitting in S3 already, you'll need the ingesting-into-data-lake skill after this to actually load it.

skills.sh installs
7K
GitHub stars
3.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add aws/agent-toolkit-for-aws --skill creating-data-lake-table --agent claude-code

Installs into .claude/skills of the current project.

Files

Create Data Lake Tables with Amazon S3 Tables

Overview

Amazon S3 Tables provides managed Iceberg tables with automatic compaction and snapshot management. Queryable via Athena and Iceberg-compatible engines.

Common Tasks

You MUST use AWS MCP server tools when connected, they provide command validation, sandboxed execution, and audit logging. Fall back to AWS CLI if MCP unavailable.

Decision Guide

Before creating, You MUST check what exists:

You MUST run aws glue get-tables --database-name <NAME> when user mentions a database.

What you findAction
Fuzzy database name ("our analytics db")You MUST STOP. Delegate to finding-data-lake-assets to resolve.
Non-S3-Tables table with matching nameYou MUST STOP. Delegate to finding-data-lake-assets. You MUST NOT create until user confirms.
Existing S3 Tables table with matching nameYou MUST check schema match. Reuse if compatible, recreate only if user confirms.
No matching tablesProceed with creation (Steps 1-8).
User explicitly requests new S3 Tables tableSkip checks, proceed with creation.

Creation paths:

Sponsors

Details

Repository
github.com/aws/agent-toolkit-for-aws
Categories
Backend & APIs, Testing & QA, AI & Agent Building, Data Science & ML, Marketing & SEO, Cloud & Infrastructure
First seen
Jun 3, 2026

More from aws/agent-toolkit-for-aws

All 56
1agricidaniel avatarseo-dataforseoagricidaniel/claude-seoLive SEO data via DataForSEO MCP server: SERP analysis, keyword research (volume, difficulty, intent, trends), backlink profiles, on-page analysis, competitor a6.8Kskills.sh installs
2pixijs avatarpixijs-environmentspixijs/pixijs-skillsUse this skill when running PixiJS v8 outside a standard browser: Web Workers, OffscreenCanvas, Node/SSR, or CSP-restricted contexts. Covers DOMAdapter.set, Bro6.7Kskills.sh installs
3assistant-ui avatarstreamingassistant-ui/skillsStreaming backends and wire protocols for assistant-ui via the assistant-stream package. Use when building a custom (non-AI-SDK) streaming endpoint with createA6.7Kskills.sh installs
4dotnet avataroptimizing-ef-core-queriesdotnet/skillsOptimize and improve the performance of slow Entity Framework Core (EF Core) queries: make them generate less SQL, make fewer database round-trips, and return r6.6Kskills.sh installs
5mvanhorn avatarprinting-press-reprintmvanhorn/cli-printing-pressRegenerate an existing printed CLI from scratch under the current Printing Press, with prior research, prior novel features, and prior patches (post-publish han6.6Kskills.sh installs
6aws avatarexporting-rds-to-s3aws/agent-toolkit-for-awsExports Amazon RDS or Aurora database snapshots to Amazon S3 in Apache Parquet format for analytics, backup, or data migration. Handles snapshot selection or cr6.5Kskills.sh installs