AIKraft/Skills/creating-data-lake-table

creating-data-lake-table

Создаёт управляемые Iceberg-таблицы через Amazon S3 Tables (s3tables API) с автоматической компактификацией и управлением снимками. Настраивает бакет, пространство имён, схему, каталог Glue, партиционирование и IAM-доступ. Пригодится для создания аналитических таблиц и структурированного хранения данных в S3.

aws official Данные ★ 2.8k

Что делает навык

Создаёт управляемые Iceberg-таблицы через Amazon S3 Tables (s3tables API) с автоматической компактификацией и управлением снимками. Настраивает бакет, пространство имён, схему, каталог Glue, партиционирование и IAM-доступ для аналитики.

Когда применять

  • Создание новой аналитической таблицы в S3 с заданной схемой и партиционированием
  • Интеграция S3 Tables с AWS Glue Data Catalog для запросов через Athena
  • Настройка прав доступа (IAM) для запроса данных к новым таблицам S3 Tables
  • Создание пустой таблицы для последующего наполнения данными через ingesting-into-data-lake

Как работает

  1. Проверить доступность AWS MCP или CLI, подтвердить регион и учётные данные через aws sts get-caller-identity
  2. Уточнить схему (столбцы, типы, зерно) и стратегию партиционирования; использовать только строчные имена без дефисов
  3. Создать или выбрать существующий bucket через aws s3tables create-table-bucket/list-table-buckets
  4. Создать или выбрать namespace через aws s3tables create-namespace/list-namespaces
  5. Настроить интеграцию с Glue Data Catalog (каталог s3tablescatalog) через aws glue create-catalog/get-catalog
  6. Назначить права доступа (IAM) для запрашивающих субъектов, используя namespace s3tables:*

Примеры запросов агенту

Создай Iceberg-таблицу 'sales' в бакете 'analytics-bucket', партиционированную по дате заказа
Настрой доступ к новой таблице S3 Tables для IAM-роли 'analyst-role' с правами только на чтение
Создай пустую таблицу 'events' со схемой: event_id (string), timestamp (date), user_id (string)

Что понадобится

  • Доступ к AWS MCP server tools или AWS CLI
  • Действующие учётные данные AWS с правами на S3 Tables, Glue и IAM
  • Существующий или создаваемый S3 bucket и namespace

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «creating-data-lake-table» из репозитория: # https://github.com/aws/agent-toolkit-for-aws
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r creating-data-lake-table/ ~/.claude/skills/creating-data-lake-table/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.