Set policies for tables and files
Configure retention on tables and custom buckets. Policy changes apply to existing data, while new records and uploads inherit the active policy.
ART Datalake / Retention & management
Persistent data needs an owner and a lifetime. Apply lifecycle rules where they belong, review changes, and understand storage usage as your workflows grow.

Retention & management in practice
Configure retention on tables and custom buckets. Policy changes apply to existing data, while new records and uploads inherit the active policy.
Manage agent-memory retention through the agent, with pinning for context that must stay. Protected system resources use product-managed policies rather than ordinary bucket settings.
Scope resources to projects and environments. Review audit history by resource, action, actor, and time range, and monitor storage utilization and resource counts.
Illustrative workflow
Choose appropriate lifetimes for an onboarding table and its document bucket. Retain selected agent context for follow-up work, then review the audit history and storage usage as the process runs.
Tables and custom buckets default to indefinite retention. Expired data stops appearing in reads before background cleanup physically removes it. Some relationship constraints prevent automatic table retention.
No. Expired data is excluded from reads immediately; a bounded lifecycle worker subsequently removes the stored data.
No. Tables, custom buckets, agent memories, and protected system resources each have their own lifecycle controls.
Start with your workflow
Bring the records, files, and context behind your process. We’ll explore how Datalake fits.