exasol-import
Installation
SKILL.md
Exasol Import Skill
This skill covers only workflows that move data into Exasol.
Step 0: Establish Connection
Ensure a working exapump profile before giving terminal workflows that use
exapump upload:
- 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 upload --profile <name> <file> --table <schema.table>. - 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 IMPORT, IMPORT INTO, upload CSV, upload Parquet, local file load, exapump upload, S3 import, Azure Blob import, GCS import, Parquet import, or CREATE CONNECTION together with import or object-store loading intent.