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;