Skip to main content

DAC - EXECUTION PLAN IN DAC

Execution Plan 

An execution plan is the process of entire work carries over in DAC, which enables to organize, schedule and execute the ETL process.

An execution plan is the collection of subject areas give in DAC and its group of tasks.

Execution plan is based on subject areas and business requirements, according to the data warehouse need to be loaded. A process of data transformation includes subject areas and schedule time it depends on the type of loading the data whether full load or incremental loads.

Architecture of Execution Plans


Types of Execution Plans:
1.      Single Source Execution Plan
2.      Multi-Source Execution Plan

Single Source Execution Plan

A single-source execution plan extracts data from a single request of a single source system container, such as Oracle Ebiz or People soft or others.

Multi-Source Execution Plan

A multi – source execution plan extracts data from a single instance of a single source system container or multi source system containers as well as multi instance of a multiple source system containers.

Types of Multi – source Execution Plan

1.      Heterogeneous
 Heterogeneous execution plan which process the instance from various source systems in different time of scheduling the execution plan one after other. Even it extracts the data from single source system with different time of execution of subject areas from different place of locations.

2.    Homogeneous
 Homogeneous execution plan which process the instance from single source system in a particular times of schedule of the tasks as one after the other. It extracts the data from single source system with multiple instances at different location and time.

Extract and Load (Single)
It is the normal and simple plan of extraction and load into the target tables of data warehouse.
Having single instance of load and extract data from single source and move the data into staging, then load to Data warehouse.




Truncate process in DAC for single load and single extract condition, which truncate the tables, indexes and recreate the indexes and it will analyze the table.

Single Load and Multiple Extract

Multiple extract and single load is the process of extracting the data from single or various source systems at various time and location using the single staging and single data warehouse.
Here we have the heterogeneous and homogeneous multi source extraction, transformation and loading process will carry out.

Homogeneous:
Having one or more similar source system at different location and time loads to single end data warehouse.


 
Heterogeneous:

            Having one or more different data source system from different location and time loads data into the end data warehouse.

Truncate process in DAC for single load and multiple extract condition, which truncate the tables, indexes and recreate the indexes and it, will analyze the table. It will analysis the data source systems schedule timings and assign the priority to drop indices and analyze the tables.
Analyze Truncate Tables Only:

Purpose of “Analyze Truncate tables only”, when we running the task for a subject areas  we extract and load as “full load” as well as “Incremental Load”  it indicates the tables associated with the execution plans will be analyzed and run the tasks according to the refresh dates.

Drop/Create Indices:

Indices mean a combination of one or more indexes. It sounds plural of index.
An Index is the optional of created tables, purpose to access the data as much as quick and easy.
By creating one or more columns of the table can have ability to gain some distributed columns or set of rows of data from the original table. It is used to reduce the system heap space and disk space.Flexible in fetching the rows very speedy.

            Indexes of the tables associated with the execution plan will be dropped and re-created. When we using full load all the indexes tables will be dropped and re-created. When we using incremental load the tables where truncated will be dropped and recreated the indexes.

Analyze:

It is the task which is used to evaluate and analyze in the data warehouse after the process of truncation, drop indexes, informatica mapping and then recreation of indexes.

Full Load Always:

It indicates the ETL process to execute the data as a “full load” process.

Refresh Dates:

Refresh dates refer to the date of the last ETL process i.e., the last time data was extracted or loaded from tables in given database. DAC uses the refresh dates to determine whether to run the incremental load commands or to run full load commands and whether to truncate the target tables.

Micro ETL Execution

Micro ETL execution plans are ETL processes that you schedule at very regular intervals, such as hourly or half-hourly. They usually handle small subject areas or subsets of larger subject areas. DAC tracks refresh dates for tables in micro ETL execution plans separately from other execution plans and uses these refresh dates in the change capture process.

Comments

  1. Hi Kashif.. I have a question. Can we don specific date range load in DAC. Like from 1995 Jan1st to 2013 Dec31st ?If yes where can i set the date parameters. If no why can we set?Please let me know ASAP. Thanks

    ReplyDelete

Post a Comment

Popular posts from this blog

Top 100 Informatica Interview Questions

I have attended Informatica interview last week in wipro and couple of other companies, Question below I faced in those companies. 1. What are the main issues while working with flat files as source and as targets ? 2. Explain about Informatica server process that how it works relates to mapping variables? 3. write a query to retrieve the latest records from the table sorted by version(scd) 4. How do you handle two sessions in Informatica 5. which one is better performance wise joiner or look up 6. How to partition the Session? 7. How many types of sessions are there in informatica.please explain them. 8. Explain the pipeline partition with real time example? 9. Explain about cumulative Sum or moving sum? 10. CONVERT MULTIPLE ROWS TO SINGLE ROW (MULTIPLE COLUMNS) IN INFORMATICA 11. DEPLOYMENT GROUPS IN INFORMATICA 12. LOAD LAST N RECORDS OF FILE INTO TARGET TABLE - INFORMATICA 13. LOAD ALTERNATIVE RECORDS / ROWS INTO...

OBIEE 11g dumps

I have cleared OBIEE 11g certification exam (1z0-591) exam yesterday, It was damn easy when compared to OBIEE 10g certification. I have referenced oracle PDF and some of the other OBIEE dumps. I remember some of the question which came in exam. I will publish those question very soon

Configuring the Evaluate Function in OBIEE 12C

/obiee/MW/instances/instance1/config/OracleBIServerComponent/coreapplication_obis1 Change the value of EVALUATE_SUPPORT_LEVEL =0 as below EVALUATE_SUPPORT_LEVEL: 1: evaluate is supported for users with manageRepositories permssion 2: evaluate is supported for any user. other: evaluate is not supported if the value is anything else. EVALUATE_SUPPORT_LEVEL = 2; Configuring Maximum number of records not done for odi server Configuring Maximum number of records Exceeded configured maximum number of allowed input records. Added tags in Instanceconfig.xml file. Steps : 1. login into EM 2.stop the opmn services 3.go to path /obiee/FMW/instances/instance1/config/OracleBIPresentationServicesComponent/coreapplication_obips1 4.edit the instanceconfig.xml file using vi command 5. Add bellow line under views tags <MaxVisibleColumns>30000</MaxVisibleColumns> <MaxVisiblePages>2500000</MaxVisiblePages> <MaxVisibleRows>65000</MaxVisibleRows> <MaxVisib...