Selectively or completely remove data from ABV for compliance, cleanup, and privacy requirements
LLM observability platforms accumulate significant data over time: development traces that pollute production analytics, personally identifiable information (PII) requiring GDPR compliance, erroneously created test data, or entire projects that need removal. Without flexible deletion capabilities, youâre stuck with data you donât want, compliance violations you canât fix, and storage costs for unnecessary information.
ABV provides deletion at multiple levels, from individual traces to complete organizations:
Select deletion scope
Choose the appropriate deletion scope for your needs:
Single trace: Delete one specific trace (e.g., trace containing PII)
Batch of traces: Select multiple traces and delete together
Query-based deletion: Delete all traces matching filters (e.g., all traces for user_id=âjohnâ)
Project deletion: Remove entire project with all data
Organization deletion: Remove organization and all associated data
User account deletion: Remove user account from ABV
Execute deletion
Deletion methods vary by scope:
UI: Visual selection and deletion for traces, projects, and organizations
API: Programmatic deletion for automation and bulk operations
Automatic: Scheduled deletion via data retention policies
All deletions create audit log entries showing who deleted what and when.
Deletion processing
Trace deletions: Most trace deletions are asynchronous due to data warehouse optimization. Traces typically disappear within 15 minutes but can take longer during high-volume periods. Rate limiting prevents excessive load.Project/organization deletions: Immediate revocation of API keys, followed by complete data removal within minutes.
Verification and confirmation
No confirmation for successful deletion: ABV doesnât send completion notifications. Verify deletion by querying the data againâdeleted items wonât appear.Deletion is irreversible: Once deleted, data cannot be recovered. Ensure backups exist before deleting critical data.
Trace deletion removes the trace and all related entities: observations (LLM calls, retrieval steps), scores (evaluations, user feedback), and media assets (images, audio).
Click the checkbox at the top of the table to select all traces on the current page. A banner appears offering to âselect all items matching the filter.âClick the banner to select all traces matching your filter, not just the current page.
Delete all selected
With all matching traces selected, click Actions > Delete and confirm.
Warning: Verify your filters match only the intended traces before confirming deletion. Query-based deletion can affect large numbers of traces.
Trace deletions are asynchronous and rate-limited due to data warehouse architecture.
Timeline:
Most traces deleted within 15 minutes of deletion request
During high deletion volume, processing may take longer
No confirmation sent when deletion completes
Rate limiting:
ABV limits concurrent deletion operations to protect system performance
Large deletion requests queue and process incrementally
If you need to delete millions of traces, consider using data retention policies instead
Verification:
Query the data again to verify deletion (deleted traces wonât appear in results)
Check audit logs to confirm deletion request was logged
Data warehouse optimization: Removing records from analytical storage (data warehouse) is resource-intensive, requiring table reorganization and index updates. Asynchronous processing and rate limiting ensure system stability during large deletions.
Determine which traces, datasets, and resources contain the userâs personal data. Use filters for userId or search for email addresses/names in trace data.
Delete traces via query
Use query-based deletion to remove all traces associated with the user:
Filter by userId matching the userâs identifier
Select all matching traces
Confirm deletion
Remove from datasets
Check datasets for test cases or examples containing the userâs data. Manually review and delete affected dataset items.
Delete user account
Contact support to delete the userâs account from ABV, removing their personal information from the platform.
Document for compliance
Export audit logs showing deletion actions as evidence of GDPR compliance. Retain these logs according to regulatory requirements (typically 3-7 years).
Timeline: Trace deletions complete within 15 minutes (typically), user account deletion within 2-3 business days.
Healthcare applications must delete protected health information (PHI) when legally required.
Identify PHI-containing traces
Search for traces containing patient identifiers: medical record numbers, patient names, dates of birth, or other PHI.Recommendation: Tag PHI-containing traces during ingestion for easier identification (e.g., tag: âcontains-phiâ).
Execute deletion
Use query-based deletion to remove all traces containing the patientâs PHI: