Table 49. Task Definitions List Columns
|
|
Name |
A logical, unique name for the task. |
Command for Incremental Load |
A table can be loaded in Full Mode or Incremental Mode. Full Mode refers to data loaded for the first time or data that is truncated and then loaded. Incremental Mode refers to new or changed data being added to the existing data. The DAC maintains a last refresh timestamp whenever a table is changed during the ETL process. (You can view this timestamp under Design > Tables > Database Connections or Setup > Database connections > Tables.) If a table has a timestamp, the command appearing in this column is executed. If a table does not have a timestamp, the command for a full load is executed. If the execution type is Informatica, the workflow name is used as the command. |
Command for Full Load |
If a table has no last refresh timestamp, this command is executed. |
Folder Name |
For execution type of Informatica only. The folder in which the workflow resides. Note: The name cannot contain spaces. |
Source DB |
Source database that is queried. |
Target DB |
Target database that is populated. |
Task Phase |
Task phase of the ETL process. The DAC server uses the task phase to prioritize tasks and to generate a summary of the time taken for each of the phases. |
Execution Type |
Tasks are executed based on their execution type. The following types are supported: - Informatica. Task is invoked on an Informatica server using pmcmd.
- External Program. Task is an operable program on the operating system where the DAC server is running. This program can be a batch file, shell script, or any other program that can be run like a bulk loader.
- SQL File. Task is a SQL script in .xml or .sql format. For more information, see Using SQL Files as an Execution Type in the DAC.
- Stored Procedures. Task is a stored procedure that has been defined on the databases.
In addition, there are several internal execution types that you will not be able to select when creating new tasks. These tasks are categorized as either internal change capture tasks or internal data warehouse tasks; all of these tasks are color-coded in pink in the Task Definitions tab. - IMG_BUILD - internal change capture. If you are using multiple Siebel transactional sources, you cannot change the behavior of the change capture process. This task requires change capture tables to be created on the other sources also. When adding additional Siebel sources, go to Setup > Database Connections and select the appropriate Siebel source, right-click and select Change Capture Tasks. This action generates change capture tasks. Use this same action to disable or delete change capture tasks.
- IMG_SYNC - internal change capture. If you are using multiple Siebel transactional sources, you can create this task for the additional tasks for doing similar change capture sync processes. You cannot change the behavior of the change capture sync process. This task requires change capture tables to be created on the other sources also. This task should be used with discretion for Siebel sources only.
|
Execution Type |
- QUERY_INDEX - internal data warehouse. This task allows you to alter when the Query indices are created. The DAC server drops all indices before loading when the CreateQueyIndexesAtTheEnd setting is set to True. When this setting is set to False, all the indices, regardless of the index type, get created as part of the task that does the loading.
- UPDATE_ETL_PARAM - internal data warehouse. This task is used for only to update W_PARAM_G from the DAC server. This task populates the preferences to the W_PARAM_G table in the Data Warehouse by querying values defined in the DAC repository. Because only one Data Warehouse per DAC repository is supported, this execution type should not be chosen for any task.
|
Priority |
Indicates the order in which the task runs. If two or more tasks have the same priority, the order occurs randomly. |
Pre-SQL for Full Load |
The SQL script (derived from a SQL or XML file) that is executed before the specified task when the specified task is participating in a full load. For more information, see Using SQL Files as an Execution Type in the DAC. |
Pre-SQL for Incremental Load |
The SQL script (derived from a SQL or XML file) that is executed before the specified task when the specified task is participating in an incremental load. |
Post-SQL for Full Load |
The SQL script (derived from a SQL or XML file) that is executed after the specified task when the specified task is participating in a full load. |
Post-SQL for Incremental Load |
The SQL script (derived from a SQL or XML file) that is executed after the specified task when the specified task is participating in an incremental load. |
Build Image |
Applicable for Siebel transactional sources only. When this check box is selected, the change capture for the primary/auxiliary source tables executes. |
Truncate Always |
When this check box is selected, the target tables are truncated regardless of whether a full or incremental load is occurring. Any indices registered for this table are dropped before the command is executed and are recreated after the command completes successfully. When indices are dropped and created, the table is analyzed so that the index statistics are up-to-date. |
Truncate for Full Load |
When this check box is selected, the target tables are truncated only when a full load is occurring. Any indices registered for this table are dropped before the command is executed and are recreated after the command completes successfully. When indices are dropped and created, the table is analyzed so that the index statistics are up-to-date. When the Truncate Always option is selected, this option is unnecessary. |
Optional |
Indicates that a task is optional and will be executed only when the table listed in the Conditional Tables subtab is included in an execution plan. For example, the UpdateRecencyCat in Person Dimension task is optional and is associated with the Order Item fact table, which is listed in the Conditional Tables subtab. The UpdateRecencyCat in Person Dimension task will only be executed when the Order Item fact table is included in an execution plan. |
Continue on Error |
When this check box is selected, if the command fails, the dependent tasks are not stopped. However, if any auto-generated tasks fail, the dependent tasks are stopped. |
Inactive |
When this check box is selected, the record is inactive. Inactive tasks do not participate in the ETL process. |