creating-data-lake-table

Automate Iceberg table creation in AWS S3 Tables with IAM access control.

Updated Jun 18, 2026
One-click install
npx skills add https://github.com/AndreKurait/claude-marketplace-test --skill creating-data-lake-table-andrekurait
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: creating-data-lake-table
Source: https://github.com/AndreKurait/claude-marketplace-test/tree/main/skills/specialized-skills/storage-skills/creating-data-lake-table
Command: npx skills add https://github.com/AndreKurait/claude-marketplace-test --skill creating-data-lake-table-andrekurait

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the end-to-end creation of Iceberg tables in Amazon S3 Tables, covering bucket setup, namespace creation, table metadata, catalog registration, partitioning, and IAM access control, to enable seamless analytics workloads on AWS data lakes.

Core Features & Use Cases

  • End-to-end table creation: bucket, namespace, catalog integration, and Iceberg table registration with proper schema and partitions.
  • Access control and governance: guidance on least-privilege IAM policies and bucket permissions required for querying and managing Iceberg tables.
  • Use Case: Rapidly provision a brand-new Iceberg table for a raw analytics namespace and immediately query it via Athena or Spark.

Quick Start

Create a new Iceberg table in S3 Tables by supplying the table name, namespace, schema, and partition strategy.

Frequently Asked Questions about creating-data-lake-table

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an Iceberg table in S3 Tables for an AWS data lake?

To create an Iceberg table in S3 Tables, you need to set up the S3 bucket, configure namespaces, register the catalog, define schemas and partitioning, and apply IAM access control. This automates the end-to-end table creation process for analytics workloads.

What IAM permissions are required to query Iceberg tables on S3 with Athena?

Querying Iceberg tables on S3 with Athena requires least-privilege IAM policies and specific bucket permissions. You must configure access control across Glue, Athena, and Lake Formation workflows to enable seamless querying and management of your data lake.

How do I integrate a Glue catalog with S3 Tables for Iceberg partitions?

Integrating a Glue catalog with S3 Tables involves registering the catalog, defining your schema, and applying a partition strategy during Iceberg table creation. This ensures metadata is properly managed for analytics engines querying the data lake.

Do I need Lake Formation to manage access control for Iceberg tables in S3?

Lake Formation is used for access control and governance when managing Iceberg tables in S3. Configuring it alongside IAM policies ensures least-privilege access across Glue and Athena workflows for your AWS data lake.

What is the best way to set up a namespace for a new Iceberg table in S3?

The best way to set up a namespace for an Iceberg table in S3 is to automate the prerequisite checks and namespace creation before defining table metadata and partitioning. This enables rapid provisioning for raw analytics data.

Can I use Spark to query an Iceberg table provisioned in S3 Tables?

You can immediately query a newly provisioned Iceberg table in S3 Tables via Spark or Athena. Proper catalog integration, schema registration, and IAM access control allow seamless analytics workloads on your AWS data lake.