Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
although we use them all the time. There can be quite a lot of things to ask about when it comes to working with DAC,
especially during interviews for BI Apps related projects. So I am going to gather some of the common interview
questions with regard to DAC.
1. Name some of the DAC source system parameters:
TYPE2_FLAG, GLOBOL1_CURR_CODE, Initial_extract_date etc.. (The goal is just to name a few and of course,
nobody remembers exactly the spelling)
2. To configure for initial full load, what are the things that needs to be done:
A, in DAC, set the value for initial_extract_date to avoid loading way too many data into target
B, to load base table W_DAY_D, nullify all of the refresh date to enable to full load. Do the same for all other
aggregated time table like W_Week_D etc. At each task level where day dimension is being part of
(SIL_daydimension), set the $$start date and $$end date parameter values at the task level to determine how long
period your day dimension should store.
C. If your company does have multiple currency, then you need to configure currency in DAC by assigning currency
code and exchange rate to DAC parameters like globol1 (2,3)_curr_code and globol1 (2,3)_curr_rate_type. BI Apps
support up to 3 types of currency.
D. Configure GL Hierarchy so the info stores in W_Hierarchy_D. No DAC configuration needed
E. DATASOURCE_NUM_ID is a DAC parameters that determine which datasource system the extraction is taking
place. In physical data source tab under 'setup' view, this field can be edited with integer number from 1 to 10 to
represent different DB source.
3. Explain how to set up metadata in DAC to load data into the target
For basic intro on how DAC work in terms of executing the tasks, find out here
4. How to configure incremental loading in DAC
A. The refresh date under physical data source stores the last ETL run time, by nullifying this, the DAC will run full
load or it will run incremental load based on the refresh date value.
B. Under task, there is 'incremental load' commend, by checking this, it will do either full load or incremental load
regardless of refresh date.
------------------------------------------------------------------------------Below are the list of questions about DAC found through googling, since these questions have NOT been
provided with answers, I have provided my answers, feel free to read it for your reference:
1. Over all architecture of DAC ?
DAC server and DAC Client. They must co-locate with Informatica Integration service, repository service and
Informatica repository
2. Why we should use DAC and not control all execution through informatica ?
For better performance management, such as creating index, dropping index, truncating before load. Without DAC a
custom ETL process will be needed, which has to survive the upgrate
3. Can we run multiple execution plan at the same time in DAC ?
Yes. only if the execution plan are not loading into the same table or using the same phyiscal table source
4. Explain DAC export/import
A way to import or export DAC repository metadata for upgrade or backup. Logica, System, runtime objects can be
import/export
5. Have you change any of the DAC parameters ? If so which one and why ?
You have to understand what are the DAC parameters and the purpose of each. For example, Initial_extract_date
can be modified when configure for initial full load, so the value for initial extract date will be used to filter out records
from the source that are older than this date.
6. How do you Determine the Informatica Server Maximum Sessions Parameter Setting in DAC?
One you register informatica server in Dac client
21.What is Authentication file ? If you have dac client installed can you access DAC repository without Authentication
file ?
According to Oracle Document:
When you configure a connection to the DAC Repository, the configuration process includes creating a new
authentication file or selecting an existing authentication file. The authentication file authenticates the database in
which the repository resides. If you create a new authentication file, you will specify the table owner and password for
the database.
22.Explain Index, Table and Task Actions in DAC ?
According to Oracle Document:
Index action: Override the default behavior for dropping and creating indexes
Table action: Override the default behavior for truncating and analyzing tables
Task action: Can add new functionality of task behavior, such as precedinf action, success action, failure action, upon
failure restart
....txt
DAC writes this file to a location specified in the DAC system property InformaticaParameterFileLocation. The
location specified by the property InformaticaParameterFileLocation must be the same as the location specified by
the Informatica parameter property $PMSourcefileDir.
24. How DAC Determines Tasks Required for any given subject area ?