Yes. There are APIs for this. You can mark them as unused by interval and then run a kill task to remove them. You can also just use a SQL REPLACE statement for a particular time interval and you can SELECT the data directly from your EXTERNal source.