#3596 [Core feature] Deleting executions
Issue created by
tomasz-sodzawiczny
Motivation: Why do you think this is important?
When we process customer data in Flyte we need to have the ability to completely remove the related artifacts from the system - either directly after processing, or later at request of the customer.
It seems execution artifact deletion came up before:
• a use-case was mentioned slack was removing an execution with accidentally leaked sensitive information in the parameters (
thread).
•
#2832 mentions TTL for compliance reasons
Goal: What should the final outcome look like, ideally?
I would love to be able to:
• delete executions one by one
• ideally delete groups of executions by something like label or name prefix (e.g. to delete all executions related to a specific customer).
Describe alternatives you've considered
flytectl delete execution
seems to be only for terminating executions, I haven't found any other delete option in the UI / APIs.
If the sensitive information is in the raw data storage, I can remove the storage objects directly (but this is cumbersome and prevents you from using primitives).
Propose: Link/Inline OR Additional context
No response
Are you sure this issue hasn't been raised already?
☑︎ Yes
Have you read the Code of Conduct?
☑︎ Yes
flyteorg/flyte