exasol-database
Exasol Database Skill
Trigger when the user mentions Exasol, exapump, database import/export, CSV/Parquet upload, Exasol SQL, IMPORT INTO, EXPORT INTO, EXA_, or any Exasol database interaction.
Step 0: Establish Connection
Ensure a working exapump profile before proceeding:
- If the user mentions a specific profile name → test it:
exapump sql --profile <name> "SELECT 1"(always place--profileafter the subcommand). On success, use--profile <name>on all subsequent commands. - Otherwise → test the default profile:
exapump sql "SELECT 1". - On success → proceed. No further connection setup needed.
- On failure → run
exapump profile listto check available profiles.- If profiles exist → present the list and ask the user which to use, then retry with
exapump sql --profile <name> "SELECT 1"(always place--profileafter the subcommand). - If no profiles → tell the user to run
exapump profile add defaultto create one, then retry.
- If profiles exist → present the list and ask the user which to use, then retry with
- Never read or reference the exapump configuration file — it contains credentials.
Routing Algorithm
After the connection is established, determine the task type and load only the references needed:
More from exasol-labs/exasol-agent-skills
exasol-udfs
Exasol User Defined Functions (UDFs) and Script Language Containers (SLCs). Covers CREATE SCRIPT, SCALAR and SET functions, ExaIterator API, Python/Java/Lua/R scripts, BucketFS file access, GPU-accelerated UDFs, and building/deploying custom Script Language Containers with exaslct.
12exasol-bucketfs
Exasol BucketFS file system management via exapump CLI. Covers listing, uploading, downloading, and deleting files and directories in BucketFS, BucketFS configuration, bucket structure, and use with UDFs.
8exasol-setup-personal
Guided setup of Exasol Personal — a single-node Exasol database deployed to your own cloud account. Covers AWS account preparation, CLI installation, deployment, sample data loading, and MCP server setup.
6