You are on page 1of 7

What is the difference between Query transform and SQl transform in BODI?

Query transform is something you build using the BODI, and it generates the optimised
SQL, where SQL transform allows you to enter the SQL query directly.
SQL Transform - Here you can wirte your customized SQL queries.Query Transform This is one of the best tranformation in BODI, where it gives u different functionalities like
Extracting data, sorting...7

What is DI Hierarchy, What are the resuable objects

BO Data Integration

Hi,In DI the hierarchy as follows.Project->JOB->WorkFlow->DataFlowResuable objects


are nothing but the objects which we can use more than once in our DI. Once u modify
the object it'll ef...
Data Integrator hierarchy is as follows

SQL Transform Customized SQL Queries


Explain What are Customized SQL Queries?

Hi,Customized queiries means the complex queries which we cant execute the
functionality by some other built-in transforms.
Why is Bulk loading faster than normal loading in BODI?

Hi,API bulkloading is faster than file method because in convetional file method it has to
write some log files and then invoke a SQl *loader. in API method it will directly connects
to the sql engine...
What transforms do you use to implement SCD Type II in DI ??

Hi,We can implement SCD type 2 using table comparision, History preserving, key
generation transforms.src->table comparision->history preserving->key generation ->
target
How we will implement Full outer join in BODI?Explain with some examples?

You can acheive this by two methods1. Use SQl transformation and write your own
query2. First apply right outer join and then left outer join and merge it.Ex:- 1. select e.*,
d.dname, d.deptno dno, d....
What is the difference between lookup(0 and lookup_ext() functions in BODI?

lookup() - It will compare only single coloumn and return only single portWhere as
lookup_ext() - will compare multiple columns and return multiple rows

What is the difference between parallel processing projects and grid processing projects ?

What is difference between a PROCEDURE & FUNCTION ?


A FUNCTION is always returns a value using the return statement.
A PROCEDURE may
return one or more values through parameters or may not return at all.
A function always return a values while procedure can return one or more values through Parameters.
A function can call directly by sql statement like select "func_name" from dual while procedure cannot.

What transforms do you use to implement SCD Type II in DI ??

Hi,We can implement SCD type 2 using table comparision, History preserving,key
generation transforms.src->table comparision->history preserving->key generation ->
target

How do you implement Full outer join

How we will implement Full outer join in BODI?Explain with some examples?

You can acheive this by two methods1. Use SQl transformation and write your own
query2. First apply right outer join and then left outer join and merge it.Ex:- 1. select e.*,
d.dname, d.deptno dno, d.
What is the difference between lookup(0 and lookup_ext() functions in BODI?

lookup() - It will compare only single coloumn and return only single portWhere as
lookup_ext() - will compare multiple columns and return multiple rows
1. What are the differences between rowbyrow select and cached comparison table
and sorted input in table comparision transform?
2. What is the use of Array fetch size?
http://scn.sap.com/docs/DOC-65341
3. What is the use of rows per commit?
4. What are the different strategies you can use to avoid duplicate rows of data
when reloading a job?
5. List some of the reasons why a job might fail to execute?
6. Have you implemented full/Delta loads in your project?
7. Difference between table comparison transformations and auto correct load?

8. What is DOP? How is can be useful and how is it is implemented?

Join ranking
You can define the order in which Data Service will join tables. Tables with higher join ranks are joined
before tables with lower join ranks. Typically you want your largest table to have have higher ranks
that your smaller tables.
What are SAP R/3 sources?
What is degree of parallelism?
Types of caches in Dataflow?
what is ABAP dataflow?
Complex situations in BODS?
Describe table comparison tranform?
How to capture data, net change data, if there is no identifier flags in source (no dates, no flags etc..)?
What are real time jobs?
What is embedded dataflows?
Types of transforms in BODS?
What is Idoc files?
Scenarios:
1. How to update data through script?
sql('DS_ILX', 'update tab_x set a = /'XXX/' where a is null');
2. Create files based on department? If department numbers are fixed.
Use case transform for each department.
2. Create files based on department? If department numbers are not fixed.

Company Name
Design type 2 in BODS?
1. History preserve transform
2. Table comparison, map operation, case transform
What will happen if a column removed in sql t/f?
1. Job will not show error while validating but during running or if we update schema in sql t/f, it will
fail.
How to call a batch script in BODS?
1. EXEC function
How oracle table values loaded into variables?
1. SQL function
How to use pushdown sql in BODS?
1. To limit data from source/target
2. Reduce the barrier between source/target to BODS

What are date types available?


Date
Datetime
Timestamp
What are the available memory types in data flows?
1. Pageable
2. In Memory
The software provides the following types of caches that your data flow can use for all of the
operations it contains:

In-memory
Use in-memory cache when your data flow processes a small amount of data that fits in
memory.

Pageable cache
Use a pageable cache when your data flow processes a very large amount of data that does
not fit in memory.

How to import data from table in datastore?


1. Import table by giving owner name

Company Name
How many types datastores in BODS?
3 Types

Databases and mainframe file systems.

Applications that have pre-packaged or user-written adapters.

J.D. Edwards One World and J.D. Edwards World, Oracle Applications, PeopleSoft, SAP ERP
and SAP NetWeaver BW, and Siebel Applications. See the appropriate supplement guide.

Difference between parameters and variables?


What are the available lookups and brief about those?
Lookup
Lookup_ext
Lookup_seq
Difference between row by row and cached in table comparison?
Huge (more than 50% source) delta data/net change data, then cached
Less than 20% source data then row by row
Available flags in Map Operation transform?
Insert, update, delete, discard

What is the use of row limit fetch?


Commit check points
What is hierarchy transform?
What is dataflow audit?
Use of number of loaders in target?
What are SCD?
Slowly changing concept for dimensions only
Type1
Type2
Type3
What are additive and non additives?
This concept for Fact only
What is conform dimension?
Time dimension - Fiscal and calender can be maintained with same dimension
Same dimension for sales fact and inventory facts

Company Name
Brief about oracle exception? Built in and user defined?
Write an exception to update data when data not inserted?
Exception when unique constraint error exists - Duplicate
Can we do DML operation in oracle function?
Yes
Can we call oracle function with DML operation in SELECT statement?
It throws error
What is the use of user hints?
If table is having multiple indexes, we can suggest which index need to be used.
Parallel option
How parallel hint works?
Based on number of usages
Difference between procedure and package?
Procedure will be locked state when it's using
Package will not be locked
Company Name

What is incremental load?

How dimensional loading and fact loading will be implemented in BODS?

What are the transforms used in BODS?

What is the use of MAP_OPERATION transform?

What are the components in BODS?


Designer
Admin console
Server Manager
Repository Manager
License Manager
Metadata Manager
Locale Selector

What is the types of variables?


Global Variables
Local Variables

What is the use of parameters?

Types of error logs in BODS?


Trace
Monitor
Error log

How to improve performance of a job?

How to identify long running dataflows in a job?

How to improve performance in BODS?


Lookup Caches, Join Ranks

You might also like