Sets data retention policy for datasets
Install Script | Res.Microsoft.SystemCenter.DataWarehouse.Essentials.Dataset.DataRetention.Install |
Uninstall Script | Res.Microsoft.SystemCenter.DataWarehouse.Essentials.Dataset.DataRetention.Uninstall |
Upgrade Script | Res.Microsoft.SystemCenter.DataWarehouse.Essentials.Dataset.DataRetention.Upgrade |
Upgrade Unsupported | False |
Accessibility | Internal |
<DataWarehouseScript ID="Microsoft.SystemCenter.DataWarehouse.Essentials.Dataset.DataRetention" Accessibility="Internal" DataWarehouseDataSet="DataWarehouse!Microsoft.SystemCenter.DataWarehouse.DataSet.State">
<Install>
-- update std aggregation retention period
UPDATE StandardDatasetAggregation
SET MaxDataAgeDays = CASE
WHEN MaxDataAgeDays <= 37 THEN MaxDataAgeDays
ELSE 37
END
GO
IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='StandardDatasetAggregation_InsertUpdate' AND type='TR')
BEGIN
EXEC ('CREATE TRIGGER StandardDatasetAggregation_InsertUpdate ON StandardDatasetAggregation AFTER INSERT,UPDATE AS BEGIN RETURN END')
END
GO
ALTER TRIGGER StandardDatasetAggregation_InsertUpdate
ON StandardDatasetAggregation
AFTER INSERT,UPDATE
AS
BEGIN
SET NOCOUNT ON
UPDATE StandardDatasetAggregation
SET MaxDataAgeDays = CASE
WHEN MaxDataAgeDays <= 37 THEN MaxDataAgeDays
ELSE 37
END
END
GO
</Install>
<Uninstall/>
<Upgrade/>
</DataWarehouseScript>