exasol-export
Installation
SKILL.md
Exasol Export Skill
This skill covers only workflows that move data out of Exasol.
Step 0: Establish Connection
Ensure a working exapump profile before giving terminal workflows that use
exapump export:
- If the user names a profile, test it with
exapump sql --profile <name> "SELECT 1"; always place--profileafter the subcommand. Otherwise test the default profile withexapump sql "SELECT 1". - On success, proceed — and keep the same
--profile <name>after the subcommand on every later command, such asexapump export --profile <name> --table <schema.table> --output <file> --format <format>. - On failure, run
exapump profile listto see which profiles exist. - If profiles exist, present them and ask which to use, then inspect that one with
exapump profile show <name>— it masks credentials — to confirm the required fields are set. Never read,cat, or print~/.exapump/config.toml; it stores credentials in clear text. If a credential value does appear in any command output, do not repeat it in the conversation. - If no usable profile exists, have the user create one locally with
exapump profile add <name>(omit--passwordand exapump prompts on a hidden line) orexapump profile init, then retry step 1. Never ask the user to paste a password into the conversation, and never pass one as a command-line argument.
Trigger when the user mentions EXPORT, EXPORT INTO, export table, export local file, exapump export, export CSV, export Parquet, export to S3, export to Azure Blob, export to GCS, export to FTP, export to SFTP, export to HTTP, export to HTTPS, REJECT LIMIT with export intent, or CREATE CONNECTION together with export target setup intent.