querying-data-lake

querying data lake

aws 2.1k ↓ 2.4k Apache-2.0 updated 25d ago
Claude Code
View source ↗

What it does

  • You MUST accept a single optional argument: SQL text, a named-query name, a workgroup name, a catalog name, or profile TABLENAME
  • You MUST accept the argument as direct text or a pointer to a file containing SQL
  • You MUST ask the user for the target AWS region if not already set
  • You MUST confirm the output S3 location before executing any non-trivial query
  • You MUST respect the user's decision to abort at any step
  • You MUST confirm credentials with aws sts get-caller-identity and inform the user about any missing tools
  • You MUST select a workgroup before submitting any query (prevents output-location errors)

Requirements & configuration

  • Table addressing depends on catalog type:
  • | INSERT, UPDATE, DELETE, DROP, ALTER, CREATE, TRUNCATE, MERGE | Destructive — warn the user and require explicit confirmation |

Configuration: SELECTSHOWDESCRIBEEXPLAININSERTUPDATEDELETEDROP

Derived from the skill's own SKILL.md documentation · extracted 2026-07-23

querying data lake

Source

Repository: https://github.com/aws/agent-toolkit-for-aws

querying-data-lake FAQ

What does the querying-data-lake skill do?

>- Execute and manage Athena SQL queries across default and federated catalogs (Glue, S3 Tables, Redshift). Triggers on phrases like: query data, run SQL, athena query, analyze table, SQL query, workgroup status, profile table, query Redshift catalog, query S3 Tables. Do NOT use for finding specific data assets (use finding-data-lake-assets), full catalog audits (use exploring-data-catalog), importing data (use ingesting-into-data-lake). You MUST accept a single optional argument: SQL text, a named-query name, a workgroup name, a catalog name, or profile TABLENAME You MUST accept the argument as direct text or a pointer to a file containing SQL

What does querying-data-lake require?

Table addressing depends on catalog type: | INSERT, UPDATE, DELETE, DROP, ALTER, CREATE, TRUNCATE, MERGE | Destructive — warn the user and require explicit confirmation | Configuration keys: SELECT, SHOW, DESCRIBE, EXPLAIN, INSERT, UPDATE, DELETE, DROP.

How do I install querying-data-lake?

Run: npx -y skills add https://github.com/aws/agent-toolkit-for-aws --skill querying-data-lake --agent claude-code — the source lives at github.com/aws/agent-toolkit-for-aws.

Maintain querying-data-lake?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[querying-data-lake on getagentictools](https://getagentictools.com/skills/aws-agent-toolkit-for-aws-querying-data-lake?ref=badge)
npx agentictools info skills/aws-agent-toolkit-for-aws-querying-data-lake

The second line is the CLI lookup for this page — handy in READMEs and docs.