BirlaSoftIntVwQns

download BirlaSoftIntVwQns

of 17

Transcript of BirlaSoftIntVwQns

  • 8/13/2019 BirlaSoftIntVwQns

    1/17

    Data WareHouse Interview Questions

    Informatica Group URL for Real Time Problems:http://groups.yahoo.com/group/informaticadevelopment/ http://groups.yahoo.com/group/informaticadevelopment/

    imbel Ralph URL!s:"http://www.dbmsmag.com/9 !"d#$.html

    http://www.dbmsmag.com/9%#!d#$.html #T$R " #%&'($ :"http://www.starlab.vub.ac.be/staff/robert/Information&"#'ystems/Halpin&"#(rd&"#ed/Infosys&"#)h!.pdf )*# *esign:"http://www.compa*.nl/products/servers/alphaserver/pdf/'+D,-D'&"#'ervice, !.#.pdf http://+++.intelligententerprise.com/,-, - /+arehouse-0-.shtml1database

    -.%an 2 3act Tables share same dimensions Tables1 &o+ many *imension tables are associated +ith one 3act Table ur pro4ect1ns: 5es

    2.6hat is R)L$P7 ()L$P7 and *)L$P...1ns: 0-1 + 8Relational )L$P97 2-1 + 8(ultidimensional )L$P97 and *)L$P 8*es top )L$P9. In these three )L$P

    architectures7 the interface to the analytic layer is typically the same; +hat is (#s1ns: 2ultidimensional Database There are t+o primary technologies that are used for storing the data used in )L$P applications.

    These t+o technologies are multidimensional databases 8(**>9 and relational databases 8R*>(#9. The ma4or differencebet+een (**>s and R*>(#s is in ho+ they store data. 0elational databases store their data in a series of tables andcolumns.2ultidimensional databases 7 on the other hand7 store their data in a large multidimensional arrays.3or e4ample7 in an (**> +orld7 you might refer to a sales figure as #ales +ith *ate7 Product7 and Location coordinates of-2"-"2,,-7 %ar7 and south7 respectively.

    dvantages of 2DD5:

    0etrieval is very fast because The data corresponding to any combination of dimension members can be retrieved +ith a single I/). *ata is clustered compactly in a multidimensional array. ?alues are caluculated ahead of t ime. The inde= is small and can therefore usually reside completely in memory.

    'torage is very efficient because The bloc s contain only data. $ single inde= locates the bloc corresponding to a combination of sparse dimension numbers.

    @. 6hat is (*> modeling and R*> (odeling1ns:

    A. 6hat is (applet and ho+ do u create (applet1ns: $ mapplet is a reusable ob4ect that represents a set of transformations. It allo+s you to reuse transformation logic and can

    contain as many transformations as you need.%reate a mapplet +hen you +ant to use a standardiBed set of transformation logic in several mappings. 3ore4ample 7 if youhave a several fact tables that re

  • 8/13/2019 BirlaSoftIntVwQns

    2/17

    . %lic ) . The (apping *esigner creates a ne+ mapplet in the (applet *esigner. @. %hoose Repository"#ave.

    . 6hat for is the transformations are used1ns: Transformations are the manipulation of data from ho+ it appears in the source system8s9 into another form in the data

    +arehouse or mart in a +ay that enhances or simplifies its meaning. In short7 u transform data into information.

    This includesDatamerging3 )leansing3 ggregation: , Datamerging: Process of standardiBing data types and fields. #uppose one source system calls integer type data as smallint

    +here as another calls similar data as decimal. The data from the t+o source systems needs to rationaliBed +hen moved intothe oracle data format called number.

    )leansing: This involves identifying any changing inconsistencies or inaccuracies.- 'liminating inconsistencies in the data from multiple sources.- %onverting data from different systems into single consistent data set suitable for analysis.- (eets a standard for establishing data elements7 codes7 domains7 formats and naming conventions.- %orrect data errors and fills in for missing data values.

    ggregation: The process +here by multiple detailed values are combined into a single summary value typically summationnumbers representing dollars spend or units sold.- Generate summariBed data for use in aggregate fact and dimension tables.

    Data 6ransformation is an interesting concept in that some transformation can occur during the De=tract7E some during the

    Dtransformation7E or even F in limited cases""" during DloadD portion of the 'TL process. The type of transformation function uneed +ill most often determine +here it should be performed. #ome transformation functions could even be performed in morethan one place. > Be many of the transformations u +ill +ant to perform already e=ist in some form or another in more thanone of the three environments 8source database or application7 'TL tool7 or the target db9.

    H. 6hat is the difference bt+een )LTP )L$P1

    ns: -16+ stand for )nline Transaction Processing. This is standard7 normaliBed database structure. )LTP is designed forTransactions7 +hich means that inserts7 updates7 and deletes must be fast. Imagine a call center that ta es orders. %all ta ersare continually ta ing calls and entering orders that may contain numerous items. 'ach order and each item must be insertedinto a database. #ince the performance of database is critical7 +e +ant to ma=imiBe the speed of inserts 8and updates anddeletes9.6o ma4imi7e performance3 we typically try to hold as few records in the database as possible.

    -1 + stands for )nline $nalytical Processing. )L$P is a term that means many things to many people. &ere7 +e +ill use theterm )L$P and #tar #chema pretty much interchangeably. 6e +ill assume thatstar schema database is an -1 + system .8This is not the same thing that2icrosoft calls )L$P; they e=tend )L$P to mean the cube structures built using their product7-1 + 'ervices 9. &ere7 +e +ill assume that any system ofread,only3 historical3 aggregated data is an )L$P system.

    $ data +arehouse8or mart9 is +ay of storing data for later retrieval. This retrieval is almost al+ays used to support decision"ma ing in the organiBation. That is +hy many data +arehouses are considered to beD'' 8Decision,'upport 'ystems 9.

    >oth a data +arehouse and a data mart are storage mechanisms forread,only3 historical3 aggregated data .>y read,only 7 +e mean that the person loo ing at the data +on t be changing it. If a user +ants at the sales yesterday for acertain product7 they should not have the ability to change that number.

    The historical part may 4ust be a fe+ minutes old7 but usually it is at least a day old.$ data +arehouse usually holds datathat goes bac a certain period in time7 such as five years. In contrast7 standard )LTP systems usually only hold data as longas it is DcurrentE or active. $n order table7 for e=ample7 may move orders to an archive table once they have been completed7shipped7 and received by the customer.

    6hen +e say that data +arehouses and data marts hold aggregated data 7 +e need to stress that there are many levels ofaggregation in a typical data +arehouse.

    J. If data source is in the form of '=cel #pread sheet then ho+ do use1ns: Po+er(art and Po+er%enter treat a (icrosoft '=cel source as a relational database7 not a flat file. Li e relational sources7

    the *esigner uses )*>% to import a (icrosoft '=cel source. 5ou do not need database permissions to import (icrosoft'=cel sources.

    6o import an ;4cel source definition3 you need to complete the following tas% data source for each source file in the )*>% 2"bit $dministrator. Prepare (icrosoft '=cel spreadsheets by defining ranges and formatting columns of numeric data.

  • 8/13/2019 BirlaSoftIntVwQns

    3/17

    Import the source definitions in the *esigner. )nce you define ranges and format cells7 you can import the ranges in the *esigner. Ranges display as source definitions +hen you import the source.

    K. 6hich db is R*>(# and +hich is (**> can u name them1ns: 2DD5 e4. )racle '=press #erver8)'#97 'ssbase by &yperion #oft+are7 Po+erplay by %ognos and

    0D52' e4. )racle 7 # L #erver Metc.

    -,. 6hat are the modules/tools in >usiness )b4ects1 '=plain theier purpose briefly1ns: 5- Designer 7 >usiness uery for '=cel75- 0eporter 7 Infovie+7'=plorer76'>I3 5- +ublisher3 and >roadcast $gent7 5-

    = 5->. Info iew:IT portal entry into 6ebIntelligence >usiness )b4ects.

    >ase module re

  • 8/13/2019 BirlaSoftIntVwQns

    4/17

    'nd users. >y denormaliBing7 +e can present the user +ith a vie+ of the data that is far easier for them to understand.

    5enefits of #T$R #%&'($: 3ar fe+er Tables. *esigned for analysis across time. #implifies 4oins. Less database space. #upports DdrillingE in reports. 3le=ibility to meet business and technical needs.

    -A. &o+ do u load the data using Informatica1ns: Using session .

    - . 8i9 6hat is 3TP1 8ii9 &o+ do u connect to remote1 8iii9 Is there another +ay to use 3TP +ithout a special utility1ns: 8i>:The @6+83ile Transfer Protocol9 utility program is commonly used for copying files to and from other computers. These

    computers may be at the same site or at different sites thousands of miles apart. 3TP is general protocol that +or s on UCIsystems as +ell as other non" UCI systems.

    8ii>: 0emote connect commands: ftp machinename

    e4: ftp !"9.A".B$.!A! or ftp iesgIf the remote machine has been reached successfully7 3TP responds by as ing for aloginnameand password . 6hen u enterur o+n loginname and pass+ord for the remote machine7 it returns the prompt li e belo+

    ftpQ and permits u access to ur o+n home directory on the remote machine. U should be able to move around in ur o+n directory

    and to copy files to and from ur local machine using the 3TP interface commands. Cote: U can set the mode of file transfer to ')II 8 default and transmits seven bits per character9.

    Use the ')II mode +ith any of the follo+ing:, Ra+ *ata 8e.g. .dat or .t=t7 codeboo s7 or other plain te=t documents9, #P## Portable files., &T(L files.

    If u set mode of file transfer to5inary 8the binary mode transmits all eight bits per byte and thus provides less chance ofa transmission error and must be used to transmit files other than $#%II files9. 3or e4ample use binary mode for the follo+ing types of files:

    , #P## #ystem files, #$# *ataset, Graphic files 8eg.7 .gif7 .4pg7 .bmp7 etc.9, (icrosoft )ffice documents 8 .doc7 .=ls7 etc.9

    8iii>:5es. If u r using 6indo+s7 u can access a te=t"based 3TP utility from a *)# prompt.6o do this3 perform the following steps:1. 3rom the #tart Programs (#"*os Prompt". 'nter Dftp ftp.geocities.com.E $ prompt +ill appear

    8or9'nter ftp to get ftp prompt ftpQ open hostname e4. ftp open ftp.geocities.com 8It connect to the specified host9.

    (. 'nter ur yahooS Geo%ities member name.B. enter your yahooS Geo%ities p+d.5ou can no+ use standard 3TP commands to manage the files in your 5ahooS Geo%ities directory.

    -H.6hat cmd is used to transfer multiple files at a time using 3TP1ns: mget EE To copy multiple files from the remote machine to the local machine. 5ou +ill be prompted for a y/n ans+er before

    transferring each file mget F 8 copies all files in the current remote directory to ur current local directory7using the same file names9.

    mputEE To copy multiple files from the local machine to the remote machine. -J. 6hat is an 3ilter Transformation1 or +hat options u have in 3ilter Transformation1

    ns: The 3ilter transformation provides the means forfiltering records in a mapping . 5ou pass all the ro+s from a sourcetransformation through the 3ilter transformation7 then enter a filter condition for the transformation. $ll ports in a 3iltertransformation are input/output7 andonly records that meet the condition pass through the @ilter transformation .

    ftp://ftp.geocities.com/ftp://ftp.geocities.com/ftp://ftp.geocities.com/
  • 8/13/2019 BirlaSoftIntVwQns

    5/17

    Cote: Discarded rows do not appear in the session log or reGect filesTo ma=imiBe session performance7 include the 3ilter transformation as close to the sources in the mapping as possible.

    Rather than passing records you plan to discard through the mapping7 you then filter out un+anted data early in theflo+ of data from sources to targets.

    5ou cannot concatenate ports from more than one transformation into the 3ilter transformation; the input ports for the filtermust come from a single transformation. 3ilter transformations e=ist +ithin the flo+ of the mapping and cannot be

    unconnected. 6he @ilter transformation does not allow setting output default values. -K.6hat are default sources +hich +ill supported by Informatica Po+ermart 1

    ns : Relational tables7 vie+s7 and synonyms. 3i=ed"+idth and delimited flat files that do not contain binary data. %)>)L files.

    2,. 6hen do u create the #ource *efinition 1 %an I use this #ource *efn to any Transformation1ns: 6hen wor

  • 8/13/2019 BirlaSoftIntVwQns

    6/17

    , (emory

    2 . 6hat is (etadata1 8plB refer *$T$ 6&ICG IC T&' R'$L 6)RL* >)) page -2A9

    ns: Defn: D*ata $bout *ataE (etadata contains descriptive data for end users. In a data +arehouse the termmetadata is used in a number of differentsituations.2etadata is used for:

    *ata transformation and load *ata management uery management

    Data transformation and load:(etadata may be used during data transformation and load to describe the source data and any changes that need to bemade. The advantage of storing metadata about the data being transformed is that as source data changes the changes canbe captured in the metadata7 and transformation programs automatically regenerated.@or each source data field the following information is re*d:'ource @ield:

    Uni

  • 8/13/2019 BirlaSoftIntVwQns

    7/17

    " name" type

    %onstraints " name" type

    " table " columns

    $ggregations7 Partition information also need to be stored in (etadata8 for details refer page ,9Query eneration:(etadata is also re

  • 8/13/2019 BirlaSoftIntVwQns

    8/17

    source and target definitions9. 'ach mapping uses a session to define additional information and to optionally overridemapping"level options. 5ou can group multiple sessions to run as a single unit7 no+n as a batch.

    2 . 6hat are the t+o programs that communicate +ith the Informatica #erver1ns: Informatica provides'erver 2anager and pmcmd programs to communicate +ith the Informatica #erver:

    'erver 2anager. $ client application used to create and manage sessions and batches7 and to monitor and stop theInformatica #erver. 5ou can use information provided through the #erver (anager to troubleshoot sessions and improve

    session performance.pmcmd. $ command"line program that allo+s you to start and stop sessions and batches7 stop the Informatica #erver7 andverify if the Informatica #erver is running.

    2H. 6hen do u reinitialiBe $ggregate %ache1ns: ReinitialiBing the aggregate cache over+rites historical aggregate data +ith ne+ aggregate data. 6hen you reinitialiBe the

    aggregate cache7 instead of using the captured changes in source tables7 you typically need to use the use the entire sourcetable.

    @or e4ample7 you can reinitialiBe the aggregate cache if the source for a session changes incrementally every day andcompletely changes once a month. 6hen you receive the ne+ monthly source7 you might configure the session to reinitialiBethe aggregate cache7 truncate the e=isting target7 and use the ne+ source table during the session.

    /K Cote: 6o be clarified when server manger wor

  • 8/13/2019 BirlaSoftIntVwQns

    9/17

    " $dminister Repository privilege" #uper User privilege

    6o create a user group 7 you must have one of the follo+ing privileges : " $dminister Repository privilege

    " #uper User privilege 6o assign or revo

  • 8/13/2019 BirlaSoftIntVwQns

    10/17

    analytical applications and user are three inds of applications that can ma e use of adata +arehouse.

    Decision 'upport 'ystem:

    $ decision support system 8*##9 is a computer program application that analyBes business data and presents it so that userscan ma e business decisions more easily. It is an informational application 8in distinction to an operational application thatcollects the data in the course of normal business operation9.

    6ypical information that a decision support application might gather and present would be:%omparative sales figures bet+een one +ee and the ne=tPro4ected revenue figures based on ne+ product sales assumptionsThe conse

  • 8/13/2019 BirlaSoftIntVwQns

    11/17

    nconnected 1ooO'%T0C$('.3or each step7

    these tell u +hich operation is going to be performed and +hich ob4ect is the target of that operation. '=:"

    T) U#' ' PL$IC PL$C 3)R $ R5...

    # LQ ' PL$IC PL$C 2 #'T #T$T'('CT0I* W !P $R,2! 3)R @ #'L'%T O)>7($ 8#$L9 A 3R)( '(P GR)UP >5 O)> H &$?ICG ($ 8#$L9 QW A,,,;

    '=plained.

    T) U'R5 T&' PL$C T$>L' :"

    # LQ #'L'%T RTRI(8I*9XX! !XX 2 LP$*8! !7 2 8L'?'L"-99XX)P'R$TI)C

    XX! !XX)PTI)C# @ XX! !XX)>O'%T0C$(' #T'P0*'#%RIPTI)C A 3R)( PL$C0T$>L' #T$RT 6IT& I* W , $C* #T$T'('CT0I* W !P $R,2! H %)CC'%T >5 PRI)R I* W P$R'CT0I* J $C* #T$T'('CT0I* W !P $R,2! K )R*'R >5 I*;

    #T'P0*'#%RIPTI)C

  • 8/13/2019 BirlaSoftIntVwQns

    12/17

    """""""""""""""""""""""""""""""""""""""""""""""""""", #'L'%T #T$T'('CT- 3ILT'R2 #)RT GR)UP >5

    T$>L' $%%'## 3ULL '(P

    @ . &o+ components are interfaced in Psoft1ns:

    @@. &o+ do u do the analysis of an 'TL1ns:

    WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW

    @A. 6hat is #tandard7 Reusable Transformation and (applet1ns: (appings contain t+o types of transformations7standard and reusable . #tandard transformations e=ist +ithin a single

    mapping. 5ou cannot reuse a standard transformation you created in another mapping7 nor can you create a shortcut to that

    transformation. &o+ever7 often you +ant to create transformations that perform common tas s7 such as calculating theaverage salary in a department. #ince a standard transformation cannot be used by more than one mapping7 you have to setup the same transformation each time you +ant to calculate the average salary in a department.

    2applet: $ mapplet is a reusable ob4ect that represents a set of transformations. It allo+s you to reuse transformation logicand can contain as many transformations as you need. $ mapplet can contain transformations7 reusable transformations7 andshortcuts to transformations.

    @ . &o+ do u copy (apping7 Repository7 #essions1ns: To copy an ob4ect 8such as a mapping or reusable transformation9 from a shared folder7 press the %trl ey and drag and drop

    the mapping into the destination folder.

    To copy a mapping from a non"shared folder7 drag and drop the mapping into the destination folder.In both cases7 the destination folder must be open +ith the related tool active.3or e4ample 7 to copy a mapping7 the (apping *esigner must be active. To copy a #ource *efinition7 the #ource $nalyBermust be active.

    )opying 2apping: To copy the mapping7 open a +or boo . In the Cavigator7 clic and drag the mapping slightly to the right7 not dragging it to the +or boo . 6hen as ed if you +ant to ma e a copy7 clic 5es7 then enter a ne+ name and clic ) . %hoose Repository"#ave.

    0epository )opying: 5ou can copy a repository from one database to another. 5ou use this feature before upgrading7 topreserve the original repository. %opying repositories provides a

  • 8/13/2019 BirlaSoftIntVwQns

    13/17

    the domain and should be easily distinguished from all other repositories.Database Username 0 eatches privilege +ith read and +rite permission #uper User privilege

    6o copy a session:-. In the #erver (anager7 select the session you +ish to copy.2. %lic the %opy #ession button or choose )perations"%opy #ession.The #erver (anager ma es a copy of the session. The Informatica #erver names the copy after the original session7appending a number7 such as session0name-.

    @H. 6hat are shortcuts7 and +hat is advantage1ns: #hortcuts allo+ you to use metadata across folders +ithout ma ing copies7 ensuring uniform metadata. $ shortcut inherits all

    properties of the ob4ect to +hich it points. )nce you create a shortcut7 you can configure the shortcut name and description.

    6hen the ob4ect the shortcut references changes7 the shortcut inherits those changes. >y using a shortcut instead of a copy7you ensure each use of the shortcut e=actly matches the original ob4ect.@or e4ample7 if you have a shortcut to a targetdefinition7 and you add a column to the definition7 the shortcut automatically inherits the additional column.

    #hortcuts allo+ you to reuse an ob4ect +ithout creating multiple ob4ects in the repository.@or e4ample7 you use a sourcedefinition in ten mappings in ten different folders. Instead of creating -, copies of the same source definition7 one in eachfolder7 you can create -, shortcuts to the original source definition.

    5ou can create shortcuts to ob4ects in shared folders. If you try to create a shortcut to a non"shared folder7 the *esignercreates a copy of the ob4ect instead.

    ou can create shortcuts to the following repository obGects:

    #ource definitions Reusable transformations (applets (appings Target definitions >usiness components

    ou can create two types of shortcuts: 1ocal shortcut. $ shortcut created in the same repository as the original ob4ect.

    lobal shortcut . $ shortcut created in a local repository that references an ob4ect in a global repository.

    dvantages: )ne of the primary advantages of using a shortcut is maintenance. If you need to change all instances of anob4ect7 you can edit the original repository ob4ect. $ll shortcuts accessing the ob4ect automatically inherit the changes.

    'hortcuts have the follo+ing advantages over copied repository obGects: 5ou can maintain a common repository ob4ect in a single location. If you need to edit the ob4ect7 all shortcuts

    immediately inherit the changes you ma e. 5ou can restrict repository users to a set of predefined metadata by as ing users to incorporate the shortcuts into

    their +or instead of developing repository ob4ects independently. 5ou can develop comple= mappings7 mapplets7 or reusable transformations7 then reuse them easily in other

    folders.

  • 8/13/2019 BirlaSoftIntVwQns

    14/17

    5ou can save space in your repository by eeping a single repository ob4ect and using shortcuts to that ob4ect7instead of creating copies of the ob4ect in multiple folders or multiple repositories.

    @J. 6hat are Pre"session and Post"session )ptions1 8PlBB refer &elp Using #hell %ommands n Post"#ession %ommands and 'mail9

    ns: The Informatica #erver can perform one or more shell commands before or after the session runs. #hell commands areoperating system commands. 5ou can use pre" or post" session shell commands7 fore4ample7 to delete a re4ect file or

    session log7 or to archive target f iles before the session begins.

    6he status of the shell command3 whether it completed successfully or failed3 appears in the session log file.6o call a pre, or post,session shell command you must:

    -. Use any valid UCI command or shell script for UCI servers7 or any valid *)# or batch file for 6indo+s CTservers.

    2. %onfigure the session to e=ecute the pre" or post"session shell commands.

    5ou can configure a session to stop if the Informatica #erver encounters an error +hile e=ecuting pre"session shellcommands.

    @or e4ample3you might use a shell command to copy a file from one directory to another. 3or aWindows C6 server you +ould use the follo+ing shell command to copy the #$L'#0 $*O file from the target directory7 L7 to the source7 &:copy L:NsalesNsales0ad4 &:Nmar etingN

    3or a CIJ server 7 you +ould use the follo+ing command line to perform a similar operation:cp sales/sales0ad4 mar eting/

    6ip: 'ach shell command runs in the same environment 8UCI or 6indo+s CT9 as the Informatica #erver. 'nvironmentsettings in one shell command script do not carry over to other scripts. To run all shell commands in the same environment7call a single shell script that in turn invo es other scripts.

    @K. 6hat are 3older ?ersions1ns: In the0epository 2anager 7 you can create different versions +ithin a folder to help you archive +or in development. 5ou

    can copy versions to other folders as +ell. 6hen you save a version7 you save all metadata at a particular point indevelopment. Later versions contain ne+ or modified metadata7 reflecting +or that you have completed since the last version.

    (aintaining different versions lets you revert to earlier +or +hen needed. >y archiving the contents of a folder into a versioneach time you reach a development landmar 7 you can access those versions if later edits prove unsuccessful.

    5ou create a folder version after completing a version of a difficult mapping7 then continue +or ing on the mapping. If you areunhappy +ith the results of subse

  • 8/13/2019 BirlaSoftIntVwQns

    15/17

    ns: If ou re sing +ower)enter Po+er%enter allo+s you to register and run multiple Informatica #ervers against the same repository. >ecause you can runthese servers at the same time7 you can distribute the repository session load across available servers to improve overallperformance.

    6ith +ower)enter 7 you receive all product functionality7 including distributed metadata7 the ability to organiBe repositories intoa data mart domain and share metadata across repositories.$ Po+er%enter license lets you create a single repository that you can configure as a global repository7 the core component

    of a data +arehouse.If 5ou $re sing +ower2art This version of Po+er(art includes all features e=cept distributed metadata and multiple registered servers. $lso7 the variousoptions available +ith Po+er%enter 8such as Po+er%enter Integration #erver for >67 Po+er%onnect for I>( *>27Po+er%onnect for #$P R/ 7 and Po+er%onnect for People#oft9 are not available +ith Po+er(art.

    AA. 6hat ind of modifications u can do/perform +ith each Transformation1ns: sing transformations3 you can modify data in the following ways:

    """"""""""""""""" """""""""""""""""""""""" 6as< 6ransformation """"""""""""""""" """""""""""""""""""""""" %alculate a value '=pression

    Perform an aggregate calculations $ggregator (odify te=t '=pression 3ilter records 3ilter7 #ource ualifier )rder records

  • 8/13/2019 BirlaSoftIntVwQns

    16/17

    6hen you enter the e=pression7 you can use values available through ports. 3ore4ample7 if the transformation has t+o inputports representing a price and sales ta= rate7 you can calculate the final sales ta= using these t+o values. The ports used inthe e=pression can appear in the same transformation7 or you can use output ports in other transformations.

    AH. In case of 3lat files 8+hich comes thru 3TP as source9 has not arrived then +hat happens16here do u set this option1ns: U get an fatel error +hich cause server tofail/stop the session.

    U can set 'vent">ased #cheduling )ption in #ession Properties under General tab""Q$dvanced options..""""""""""""""""" """"""""""""""""""" """""""""""""""""";vent,5ased 0e*uired/ -ptional Description""""""""""""""""" """""""""""""""""""" """"""""""""""""""Indicator 3ile to 6ait 3or )ptional Re

  • 8/13/2019 BirlaSoftIntVwQns

    17/17

    %ontains data that controls the 'TL processing. %ontains data about the current state of the data +arehouse. 'TL updates metadata7 to provide the most current state.

    0epository. The place +here you store the metadata is called a repository. The more sophisticated your repository7 the morecomple= and detailed metadata you can store in it. Po+er(art and Po+er%enter use a relational database as therepository.

    H . # L L)$*'R1ns: http://do+nload"+est.oracle.com/otndoc/oracleKi/K,-0doc/server.K,-/aK,-K2/ch, .htm -,,@ HJ

    H@. *ebugger in (apping1

    HA. Parameters passing in A.- vesion e=posure1

    H . 6hat is the filename +hich u need to configure in Uni= +hile Installing Informatica1

    HH. &o+ do u select duplicate ro+s using Informatica i.e.7 ho+ do u use (a=8Ro+id9/(in8Ro+id9 in Informatica1

    http://download-west.oracle.com/otndoc/oracle9i/901_doc/server.901/a90192/ch03.htm#1004678http://download-west.oracle.com/otndoc/oracle9i/901_doc/server.901/a90192/ch03.htm#1004678http://download-west.oracle.com/otndoc/oracle9i/901_doc/server.901/a90192/ch03.htm#1004678