USP_OLAPETL_LOGETLSTART
Logs the start of an ETL process
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@OLAPDATASOURCEID | uniqueidentifier | IN | |
@ETLCONTROLID | int | IN | |
@ISPARENT | bit | IN | |
@DATAWINDOWOPEN | datetime | IN | |
@DATAWINDOWCLOSE | datetime | IN | |
@SSISPACKAGENAME | nvarchar(255) | IN | |
@SSISPACKAGEPATH | nvarchar(255) | IN | |
@SSISUSERNAME | nvarchar(500) | IN | |
@SSISMACHINENAME | nvarchar(500) | IN | |
@SSISEXECUTIONINSTANCEGUID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_OLAPETL_LOGETLSTART
@OLAPDATASOURCEID uniqueidentifier,
@ETLCONTROLID int,
@ISPARENT bit,
@DATAWINDOWOPEN datetime,
@DATAWINDOWCLOSE datetime,
@SSISPACKAGENAME nvarchar(255),
@SSISPACKAGEPATH nvarchar(255),
@SSISUSERNAME nvarchar(500),
@SSISMACHINENAME nvarchar(500),
@SSISEXECUTIONINSTANCEGUID uniqueidentifier
as
set nocount on;
-- log etl start information
insert into dbo.ETLHISTORY
(
OLAPDATASOURCEID,
ETLCONTROLID ,
ISPARENT,
DATAWINDOWOPEN ,
DATAWINDOWCLOSE ,
SSISPACKAGENAME ,
SSISPACKAGEPATH ,
SSISUSERNAME ,
SSISMACHINENAME ,
SSISEXECUTIONINSTANCEGUID,
ETLSTARTTIME
)
VALUES
(
@OLAPDATASOURCEID ,
@ETLCONTROLID ,
@ISPARENT ,
@DATAWINDOWOPEN ,
@DATAWINDOWCLOSE ,
@SSISPACKAGENAME ,
@SSISPACKAGEPATH ,
@SSISUSERNAME,
@SSISMACHINENAME,
@SSISEXECUTIONINSTANCEGUID ,
GETDATE()
);
-- clear out the DATAWINDOWREFERENCE in preparation for next run (used by the ETL to dermine the data window)
update dbo.OLAPDATASOURCE
set DATAWINDOWREFERENCE = null
where DATAWINDOWREFERENCE is not null;
return 0;