Exasol ITDE Skill
Trigger when the user mentions ITDE, docker-db, local Exasol Docker database, bring_itde_up, restart_itde, take_itde_down, or local notebook-connector database setup.
Routing Algorithm
Start local Docker DB
- Trigger phrases:
bring_itde_up,start local exasol,docker-db - Load:
references/itde-lifecycle.md - Use scripts from:
scripts/
- Trigger phrases:
Check status / restart / tear down
- Trigger phrases:
get_itde_status,restart_itde,take_itde_down,container status - Load:
references/itde-lifecycle.md - Use scripts from:
scripts/
- Trigger phrases:
Config not present yet
- Activate exasol-notebook-connector-config
Validation
Use the lifecycle scripts to validate the stored ITDE setup:
- run
scripts/check_itde_status.pyafter setup changes - after
bring_itde_up, expectItdeContainerStatus.READY - if the next step is the shared exasol-notebook-connector-config validation flow, save
storage_backend=onpremfirst becausebring_itde_up(...)does not populate that key itself - set
db_schemayourself before handing off to schema-dependent workflows such as SQLAlchemy, Ibis, TE, or TXAIE validation - after teardown, expect
ABSENTor a clean no-container state
Expected failure mode:
scripts/restart_itde.pyshould raise a runtime error if the Docker-DB container does not exist yet- shared setup validation can fail with missing
storage_backendordb_schemaeven when ITDE itself is healthy, because those keys are not written bybring_itde_up(...) - if status checks fail because the store is missing, switch back to exasol-notebook-connector-config
Notes
- ITDE is the easiest local development database path for notebook-connector.
bring_itde_uppopulates the secure config store with the generated DB and BucketFS connection details automatically.bring_itde_updoes not populatestorage_backendordb_schema.- After ITDE is ready, other notebook-connector connection APIs can be used without manual DB/BucketFS entry.