Skip to content

Provide kill feature for dbt commands (run model, run parent/children models, run tests) #204

Open
@jaredx435k2d0

Description

@jaredx435k2d0

Expected behavior

If I use this button:

image

It executes dbt run --select +MY_MODEL_NAME

If I click the VS Code integrated terminal's "Kill Terminal" button on the terminal window that is then started:

image

I expect that the job will be killed and any planned / scheduled queries will not be sent to my DB.

Actual behavior

If I use this button:

image

It executes dbt run --select +MY_MODEL_NAME

If I click the VS Code integrated terminal's "Kill Terminal" button on the terminal window that is then started:

image

All SQL statements are still sent to my DB (even if they are far downstream and I click the button far before most of them can even be started due to dependencies).

If I run the same dbt run --select +MY_MODEL_NAME manually from my terminal, and later hit Ctrl+C and kill it, no furthe SQL is sent to my DB.

I'm not sure if this is something under the extension's control or not.

Prior to posting, I tried searching the Issues for stop, abort, cancel, and kill before posting. Hopefully this isn't a duplicate of an existing Issue.

Steps To Reproduce

Use this button to execute a model and it's dependencies:

image

Click the VS Code integrated terminal's "Kill Terminal" button on the terminal window that is then started:

image

Check your DB's activity and watch as all statements are still executed.

Log output/Screenshots

No response

Operating System

12.6.1 (21G217)

dbt version

1.3.0

dbt Adapter

Snowflake

dbt Power User version

0.9.0

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Metadata

Metadata

Assignees

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions