02 physical layer.pdf
TRANSCRIPT
-
8/19/2019 02 Physical Layer.pdf
1/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
1. Physical Layer ----------------------------------------------------1
a) Fdggd
b)
fdgdf
2. Bmm
1. Physical Layer
1) Contains information about the physical data sources.
2)
The most common way to create the schema in the Physical layer is by importing metadata
from databases and other data sources.
3) It is having the direct relation between the repository and database.
4) The query will be executed from the physical layer only.
5)
We can't rename the object names in the physical layer.
6)
Contain multiple data sources
1.1 Physical Layer Components
-
8/19/2019 02 Physical Layer.pdf
2/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
1)
Database
2) Connection Pool
3) Catalog
4)
Schema
5) Physical Table
6) Physical Column
7)
Key Columns
Database objects
Highest – level object
-
8/19/2019 02 Physical Layer.pdf
3/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Defines data source to which bi server submits queries
Physical Schema
1) Import from database Automatically Created or we can create manually
2) Contains Tables and Columns
Physical table
1) It one of the object in Physical Layer
2)
usually imported from a database or another data source or manually u can create
tables
3) Contains one or more Columns
4) A virtual physical table can be a stored procedure or a Select statement.
Physical Columns
1)
When we import schema Columns are automatically created
2)
You can create manually with same name and same data type.
3)
Columns will be PK , FK , Measures and Descriptive Columns
Key Columns
• Primary Key
1)
Uniquely identifies a single row of data
2) Comprised of a column or set of columns
3) Set of columns represent a compound or composite key
4) Identified by icon
• Foreign Key
-
8/19/2019 02 Physical Layer.pdf
4/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
1) Refers to the primary key columns in another table
2) Comprised of a column or set of columns
Physical key and physical foreign key relationship
1) A primary key and foreign key relationship defines a one-to-many relationship
between two tables.
2) A foreign key is a column or a set of columns in one table that references the primary
key columns in another table.
3) The primary key is defined as a column or set of columns where each value is unique
and identifies a single row of the table.
4)
You can specify primary key and foreign keys in the Physical Table Diagram or by using
the Keys tab and Foreign Keys tab of the Physical Table dialog box
Create physical Keys for physical tables
Step 1:Double click on SAMP_CUSTOMERS_D tableselect keyskey name as
cust_key columnsselect cust_key
-
8/19/2019 02 Physical Layer.pdf
5/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Step 2:create physical keys for
SAMP_PRODUCTS_D= PROD_KEY
SAMP_TIME_DAY_D=CLAENDER_DATE
Joins In SQL
1.
Equi join.
2. Non equi join.
3. Cross join.
4. Self-join.
5.
Outer join(left, right, full)
Joins
1)
Physical Join or Simple Join
2)
Complex Join
-
8/19/2019 02 Physical Layer.pdf
6/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Physical JoinS
1) Equalent to Equi Join
2) Accepts only = operator
3) Most used join in physical Layer
4) Primary Key – Foreign Key relationships between tables
5) When you import keys in a physical schema, the primary key-foreign key joins are
automatically defined.
Complex joins
1) a. Equivalent to Non Equi join
2) b. Accepts all operators like (=,,=>,,=…….etc.)
3)
c. Less used join in Physical layer.
4)
Complex joins are used to express relationships that do not involve a Primary Key –
Foreign Key relationship
Create complex joins
1)
Import scott schema
2)
Join emp table and sal table
3)
Join condition is emp.sal>=sal.losal and emp.sal
-
8/19/2019 02 Physical Layer.pdf
7/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
SAMP_REVENUE_F
SAMP_TIME_DAY_D
-
8/19/2019 02 Physical Layer.pdf
8/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Step 2: Click the New Join button on the toolbar
Step 3:
Select the SAMP_TIME_DAY_D. CALENDAR_DATE column, and then select
SAMP_REVENUE_F.BILL_DAY_DT to join the tables. Ensure that the Expression edit box (at the botto
contains the following expression:
-
8/19/2019 02 Physical Layer.pdf
9/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
. Click OK to close the Physical Foreign Key dialog box. The join is visible in the Physical Diagram.
"orcl".""."BISAMPLE"."SAMP_TIME_DAY_D"."CALENDAR_DATE" =
orcl".""."BISAMPLE"."SAMP_REVENUE_F"."BILL_DAY_DT"
"orcl".""."BISAMPLE"."SAMP_PRODUCTS_D"."PROD_KEY" =
"orcl".""."BISAMPLE"."SAMP_REVENUE_F"."PROD_KEY"
"orcl".""."BISAMPLE"."SAMP_CUSTOMERS_D"."CUST_KEY" =
"orcl".""."BISAMPLE"."SAMP_REVENUE_F"."CUST_KEY"
. Click the Auto Layout button on the toolbar.
-
8/19/2019 02 Physical Layer.pdf
10/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
13
.
Select File > Save or click the Save button on the toolbar to save the repository.
Click No.
-
8/19/2019 02 Physical Layer.pdf
11/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
.
Complex join
Step 1: import tables from SCOTT schema
EMP
DEPT
Step 2 :right click on connection poolimport metadataselect foreign Keys
Step 3:
1.2 Database Types
1.2.1 Relational data sources.
1) During the import process, some ODBC drivers provide the Oracle BI Server with the
database type.
2) However, if the server cannot determine the database type, an approximate ODBC type is
assigned to the database object. Replace the ODBC type with the closest matching entry
from the database type drop-down menu.
-
8/19/2019 02 Physical Layer.pdf
12/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
1.2.2 Multidimensional data sources
1) Microsoft Analysis Services and SAP/BW are the only supported XMLA-compliant data
sources currently available.
2)
When you import a multidimensional data source, you need to select the appropriate
database type and version.
1.1)
Creating Physical Layer Folders
1) Creating Physical Layer Catalogs and Schemas
2) Using a Variable to Specify the Name of a Catalog or Schema
3) Setting Up Display Folders in the Physical Layer
1.2)
Creating Physical Layer Catalogs and Schemas
1) Catalogs are optional ways to group different schemas.
2)
A catalog contains all the schemas (metadata) for a physical database object.
3) A schema contains only the metadata information for a particular user or application.
4) Model the Physical layer after the way your data source is structured.
Note the following:
1) You must create a physical database object before you can create a physical catalog object
or a physical schema object.
2) After you implement a certain type of grouping, you cannot change it later. For example, if
you decide to implement database > schema > table, you cannot add a catalog afterward.
1) Creating Catalogs
In the Physical layer of a large repository, administrators can create physical catalogs that
contain one or more physical schemas.
To create a catalog:
1. In the Physical layer of the Administration Tool, right-click a physical database and select
New Object, then select Physical Catalog.
http://docs.oracle.com/cd/E23943_01/bi.1111/e10540/physicallayer.htm#i1006194http://docs.oracle.com/cd/E23943_01/bi.1111/e10540/physicallayer.htm#i1006215http://docs.oracle.com/cd/E23943_01/bi.1111/e10540/physicallayer.htm#i1006215http://docs.oracle.com/cd/E23943_01/bi.1111/e10540/physicallayer.htm#i1006194
-
8/19/2019 02 Physical Layer.pdf
13/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
2. In the Physical Catalog dialog, type a name for the catalog.
3. Type a description for the catalog, and then click OK.
2) Creating Schemas
The schema object contains tables and columns for a physical schema. Schema objects are
optional in the Physical layer of the Administration Tool.
To create a schema:
1. In the Physical layer of the Administration Tool, right-click a physical database or physical
catalog and select New Object, then select Physical Schema.
2. In the Physical Schema dialog, type a name.
3.
Type a description for the schema, and then click OK.
Using a Variable to Specify the Name of a Catalog or Schema
You can use a variable to specify the names of catalog and schema objects. For example, you
have data for multiple clients and you structured the data source so that data for each client
was in a separate catalog. You would initialize a session variable named Client, for example,
that could be used to set the name for the catalog object dynamically when a user signs on to
the Oracle BI Server.
You specify the session variable to use in the Dynamic Name tab of the Physical Catalog or
Physical Schema dialog.
Note:
The Dynamic Name tab is not active unless at least one session variable is defined.
To specify the session variable to use in the Dynamic Name tab:
1. In the Name column of the Dynamic Name tab, click the name of the session variable that
you want to use. The initial value for the variable (if any) is shown in the Default Initializer
column.
2. To select the highlighted variable, click Select.
-
8/19/2019 02 Physical Layer.pdf
14/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
The name of the variable is displayed in the dynamic name field, and the Select button
toggles to the Clear button.
To remove assignment for a session variable in the Dynamic Name tab:
Click Clear to remove the assignment for the variable as the dynamic name.
The value not assigned is displayed in the dynamic name field, and the Clear button toggles
to the Select button.
To sort column entries in the Dynamic Name tab:
You can sort the entries in a column by clicking the Name or Default Initializer column
heading. Clicking a column heading toggles the order of the entries in that column between
ascending and descending order, according to the column type.
Setting Up Display Folders in the Physical Layer
You can create display folders to organize table objects in the Physical layer. They have no
effect on query processing. After you create a display folder, the selected tables appear in the
folder as a shortcut and in the Physical layer tree as an object. You can hide the objects so that
you only view the shortcuts in the display folder
Note:
Deleting a table in a display folder deletes only the shortcut to that object. When you delete a
column in a display folder, however, the column is actually deleted.
To set up a physical display folder:
1.
In the Physical layer of the Administration Tool, right-click a physical database and select
New Object, then select Physical Display Folder.
2. In the Physical Display Folder dialog, type a name for the folder.
3.
To add tables to the display folder, click Add. Then, in the Browse dialog, select the fact or
physical tables you want to add to the folder and click select.
Alternatively, you can drag one or more physical tables to the display folder after you close
the dialog.
-
8/19/2019 02 Physical Layer.pdf
15/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
4. Click OK.
Physical Table
1) Usually imported from a database or another data source.
2) They provide the metadata necessary for the Oracle BI Server to access the tables with SQL
requests
3) A virtual physical table can be a stored procedure or a Select statement
4) In addition to importing physical tables, you can create virtual physical
5)
tables in the Physical layer, using values in the Table Type field in the Physical Table dialog
box.
6) Creating virtual tables can provide the Oracle BI Server and the underlying databases with
the proper metadata to perform some advanced query requests
TABLE PROPERTIES
in phsyical layer we can create types of tables.
1) phsyical
It is a regular phsyicle table which exists in a phsyical database.
here any phsyical object which phsyically exists in database or pshycal database
can be created as a phsyicle type of table.
2) select
in select type of table we can write any valid SQL.
-
8/19/2019 02 Physical Layer.pdf
16/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
generally it is a in-line view concept in database.
in case if we want to use any SQL output as a table then we can select table type
as select and write the SQL in SQL text box.
3) Procedure
Procedure helps to design any procedure output in physical layer.
In this case procedure output columns will become columns in physical object.
Dynamic table name
We can also provide table name in physical layer dynamically at run time.
We can use repository variables to generate table name dynamically and replace accordingly.
Cache
Table cache property enables query output to be cached and maintained as per cache
persistent time.
We can see more on cache manager
Deploy view
We can see this option enabled for the table which have created with table type select.
By selecting deploy view obiee will create a physical view on database against the
gainst which specified under
Select type database Sql.
-
8/19/2019 02 Physical Layer.pdf
17/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Verify Connection
1 . Select Tools > Update All Row Counts .
2 . When update row counts completes, move the cursor over the tables and observe that row
count information is now visible, including when the row count was last updated.
3 . Expand tables and observe that row count information is also visible for individual columns.
-
8/19/2019 02 Physical Layer.pdf
18/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
4 . Right-click a table and select View Data to view the data for the table.
-
8/19/2019 02 Physical Layer.pdf
19/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
5 . Close the View Data dialog box when you are done. It is a good idea to update row counts or
view data after an import to verify connectivity. Viewing data or updating row count, if
successful, tells you that your connection is configured correctly.
-
8/19/2019 02 Physical Layer.pdf
20/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Alias Table
An Alias table (Alias) is a physical table with the type of Alias
It is a reference to a logical table source, and inherits all its column definitions and some
properties from the logical table source.
To reuse an existing table more than once in your physical layer (without having to import it
several times)
In alias tables, columns cannot be added, deleted, or modified.
You cannot delete source tables unless you delete all its alias tables first
-
8/19/2019 02 Physical Layer.pdf
21/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
You can change the source table of an alias table, if the new source table is a superset of the
current source table.
1 . It is recommended that you use table aliases frequently in the Physical layer to eliminateextraneous joins and to include best practice naming conventions for physical table names.
Right-click SAMP_TIME_DAY_D and select New Object > Alias to open the Physical Table
dialog box.
2 . Enter D1 Time in the Name field.
3 . In the Description field, enter Time Dimension Alias at day grain. Stores one record for each
-
8/19/2019 02 Physical Layer.pdf
22/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
day.
4 . Click the Columns tab. Note that alias tables inherit all column definitions from the source
table.
-
8/19/2019 02 Physical Layer.pdf
23/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
5 . Click OK to close the Physical Table dialog box.
6 . Repeat the steps and create the following aliases for the remaining physical tables.
SAMP_ADDRESSES_D = D4 Address SAMP_CUSTOMERS_D = D3 Customer
SAMP_PRODUCTS_D = D2 Product
SAMP_REVENUE_F = F1 Revenue
-
8/19/2019 02 Physical Layer.pdf
24/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Key Columns
•
Primary Key
– Uniquely identifies a single row of data
– Comprised of a column or set of columns
• Set of columns represent a compound or composite key
– Identified by icon
• Foreign Key
– Refers to the primary key columns in another table
–
Comprised of a column or set of columns
physical key and physical foreign key relationship
1) A primary key and foreign key relationship defines a one-to-many relationship between two
tables.
2) A foreign key is a column or a set of columns in one table that references the primary key
columns in another table.
3) The primary key is defined as a column or set of columns where each value is unique and
identifies a single row of the table.
4) You can specify primary key and foreign keys in the Physical Table Diagram or by using the
-
8/19/2019 02 Physical Layer.pdf
25/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Keys tab and Foreign Keys tab of the Physical Table dialog box
Joins
Physical Join
Complex Join
Physical Join
When you import keys in a physical schema, the primary key-foreign key joins are
automatically defined.
Any other joins within each database or between databases have to be explicitly defined to
express relationships between tables in the physical layer.
1) Equalent to Equi Join
2)
Accepts only = operator
3) Most used join in physical Layer
Represent the Primary Key – Foreign Key relationships between tables in the Physical layer
Complex joins
Complex joins are used to express relationships that do not involve a Primary Key – Foreign
Key relationship
Used to formulate the join when building the SQL
1)
Equivalent to Non Equi join
2) Accepts all operators like (=,,=>,,=…….etc)
3)
Less used join in Physical layer
Create Keys and Joins
-
8/19/2019 02 Physical Layer.pdf
26/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Select the five alias tables in the Physical layer.
Right-click one of the highlighted alias tables and select Physical Diagram > Selected Object s)
Only to open the Physical Diagram. Alternatively, you can click the Physical Diagram button
on the toolbar.
Selected Object s) Only.
Displays only the selected objects. Joins appear only if they exist between the objects
that you select.
Object s) and Direct Joins. Displays the selected objects and any tables that join to the
objects that you select.
Object s) and All Joins.
Displays the selected objects, as well as each object that is related directly or indirectly to the
selected object through some join path. If all the objects in a schema are related, then using
this option diagrams every table, even if you only select one table
-
8/19/2019 02 Physical Layer.pdf
27/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
3 . Rearrange the alias table objects so they are all visible.
-
8/19/2019 02 Physical Layer.pdf
28/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
4 . You may want to adjust the objects in the Physical Diagram. If so, use the toolbar buttons to
zoom in, zoom out, fit the diagram, collapse or expand objects, select objects, and so forth:
5 . Click the New Join button on the toolbar.
6 . Click the F1 Revenue table and then the D1 Time table. The Physical Foreign Key dialog box
-
8/19/2019 02 Physical Layer.pdf
29/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
opens. It matters which table you click first. The join creates a one-to-many (1:N) relationship
that joins the key column in the first table to a foreign key column in the second table.
7 . Select the D1 Time. CALENDAR_DATE column, and then select F1 Revenue.BILL_DAY_DT to join the tables. Ensure that the Expression edit box (at the bottom) contains the following
expression:
"orcl".""."BISAMPLE"."D1 Time"."CALENDAR_DATE" = "orcl".""."BISAMPLE"."F1
Revenue"."BILL_DAY_DT"
8 . Click OK to close the Physical Foreign Key dialog box. The join is visible in the Physical
Diagram.
-
8/19/2019 02 Physical Layer.pdf
30/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Please be aware of the following upgrade considerations for Oracle BI EE 11g Release 1(11.1.1.5): Joins in the Physical and Business Model diagrams are now represented by a line
with an arrow at the "one" end of the join, rather than the line with crow �s feet at the "many"
end of the join that was used in previous releases. When creating joins in the Physical and
Business Model Diagrams, you now select the "many" end of the join first, and then select the
"one" end of the join. In previous releases, joins in the diagrams were created by selecting the
"one" end of the join first.
9 . Repeat the steps to create joins for the remaining tables. Use the following expressions as a
guide. Please notice that D4 Address joins to D3 Customer.
"orcl".""."BISAMPLE"."D2 Product"."PROD_KEY" = "orcl".""."BISAMPLE"."F1 Revenue"."PROD_KEY"
-
8/19/2019 02 Physical Layer.pdf
31/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
"orcl".""."BISAMPLE"."D3 Customer"."CUST_KEY" = "orcl".""."BISAMPLE"."F1 Revenue"."CUST_KEY"
"orcl".""."BISAMPLE"."D4 Address"."ADDRESS_KEY" = "orcl".""."BISAMPLE"."D3
Customer"."ADDRESS_KEY"
10 . Click the Auto Layout button on the toolbar.
11 . Your diagram should look similar to the screenshot:.
12 . Click the X in the upper right corner to close the Physical Diagram.
13 . Select File > Save or click the Save button on the toolbar to save the repository.
-
8/19/2019 02 Physical Layer.pdf
32/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
14 . Click No when prompted to check global consistency. Checking Global Consistency checks for
errors in the entire repository. Some of the more common checks are done in the Business
Model and Mapping layer and Presentation layer. Since these layers are not defined yet, bypass
this check until the other layers in the repository are built. You learn more about consistency
check later in this tutorial.
15 . Leave the Administration Tool and the repository open for the next topic.
Congratulations! You have successfully created a new repository, imported a table schema
from an external data source into the Physical layer, created aliases, and defined keys and
joins.
In the next topic you learn how to build the Business Model and Mapping layer of a
-
8/19/2019 02 Physical Layer.pdf
33/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
repository.
Database object
Importing a schema automatically creates a database object for the schema but you need to set
up the database properties.
If you create a database object manually, you need to manually set up all database elements
such as connection pool, tables, and columns.
Allow direct database requests by default (check box)
Allow populate queries by default (check box)
Data Source Definition
CRM Metadata Tables
Database
Virtual Private Database
Persist Connection Pool
Allow direct database requests by default check box)
1)
When checked, allows everyone to execute physical queries.
2) The Oracle BI Server will send unprocessed, user-entered, physical SQL directly to an
underlying database.
3)
The returned results set can be rendered in Oracle BI Presentation Services, and then charted,
rendered in a dashboard, and treated as an Oracle BI request.
4)
If you want most but not all users to be able to execute physical queries, check this option andthen limit queries for specific users or groups
Allow populate queries by default check box)
1) When checked, allows everyone to execute POPULATE SQL.
-
8/19/2019 02 Physical Layer.pdf
34/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
2) If you want most but not all users to be able to execute POPULATE SQL, check this option
and then limit queries for specific users or groups
CRM Metadata Tables
Not available for multidimensional data sources. When selected, the import utility will look for
the table definition in Oracle's Siebel CRM specific tables. For Siebel CRM tables, the import
reads the Siebel metadata dictionary to define the definition of physical tables and columns (it
does not read the database data dictionary). This is for legacy Siebel Systems sources only.
Virtual Private Database
1) Identifies the physical database source as a virtual private database (VPD).
2) When a VPD is used, returned data results are contingent on the users authorization
credentials.
3)
Therefore, it is important to identify these sources.
4) These data results affect the validity of the query result set that will be used with Caching.
Persist Connection Pool
1)
A persist connection pool is a database property that is used for specific types of queries
(typically used to support Marketing queries).
2) In some queries, all of the logical query cannot be sent to the transactional database
because that database might not support all of the functions in the query.
3) This issue might be solved by temporarily constructing a physical table in the database and
rewriting the Oracle BI Server query to reference the new temporary physical table.
You could use the persist connection pool in the following situations:
-
8/19/2019 02 Physical Layer.pdf
35/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Populate stored procedures.
Use to rewrite the logical SQL result set to a managed table. Typically used by Oracle's
Siebel Marketing Server to write segmentation cache result sets.
Perform a generalized sub query.
Stores a nonfunction sub query in a temporary table and then rewrites the original sub
query result against this table.
Reduces data movement between the Oracle BI Server and the database and supports
unlimited IN list values and might result in improved performance.
SQL Features Supported by a Database
1) When you import the schema or specify a database type in the General tab of the Database
dialog box, the Feature table is automatically populated with default values appropriate for
the database type.
2) These are the SQL features that the Oracle BI Server uses with this data source.
3) You can tailor the default query features for a database.
4) For example, if a data source supports left outer join queries but you want to prohibit the
Oracle BI Server from sending such queries to a particular database, you can change this
default setting in the Feature table.
Ask DBMS
A button that is used only if you are installing and querying a database that has no Features
table. It allows you to query this database for Feature table entries
Default
A check box that identifies default SQL features. Default SQL features that are supported by thedatabase type of the data source are automatically selected.
Find
A button that allows you to type a string to help you locate a feature in the list.
-
8/19/2019 02 Physical Layer.pdf
36/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Find Again
A button that becomes available after you click Find. Allows you to perform multiple searches
for the same string.
Revert to Defaults
A button that restores the default values.
Value
A check box that allows you to specify additional SQL features. Select to enable a query type or
clear to disable a query type.
It is strongly recommended that you do not disable the default SQL features.
connection pool
1) The connection pool is an object in the Physical layer that describes access to the data source.
2)
It contains information about the connection between the Oracle BI Server and that data
source.
3) The Physical layer in the Administration Tool contains at least one connection pool for each
database.
4) When you create the physical layer by importing a schema for a data source, the connection
pool is created automatically.
5)
You can configure multiple connection pools for a database.
6) Connection pools allow multiple concurrent data source requests (queries) to share a single
database connection, reducing the overhead of connecting to a database.
create different connection pools for the same database?
Generally we go for 2 CPs--1) For Initialization blocks and 2) for Reporting
Better to create two different DSN for the same database with different user id and password
2)now create multiple connection pool in the same database in u r RPD physical layer .
-
8/19/2019 02 Physical Layer.pdf
37/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
I had that approach ready i.e to create a read only schema. But which is that i cannot import
from multiple schemas with in a same database. The only situation you use multiple
Connection Pools within the same database is when you want to separate the query's from the
initialization blocks. You use the same credentials for both Connection Pools. The first one is
automatically selected by the query while you point your initialization block to the second one.
options in Connection pool
Call interface
Data source name
Enable connection pooling
Execute on Connect
Execute queries asynchronously
Isolation level
Maximum connections
Name
Parameters supported
Permissions
Require fully qualified table names
Shared logon
Timeout (Minutes)
Use Multithreaded Connections
-
8/19/2019 02 Physical Layer.pdf
38/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
Alias Table in OBIEE
Alias table means it is a reference table for the physical Table. When you create any alias table,
then the alias table will inherit all the properties of the physical table.
We cannot modify the alias table properties, like1. Cannot rename the column name.2. Cannot change the column data type.
3. Cannot delete the columns
But we can only change the alias table name according to our naming convention.
Steps to create Alias table :
1. Right click on the physical table, New Object -->Alias
2. Give the name for alias table. Then click on OK.
Advantages of Alias Table:
1. OBIEE does not support Circular join in BMM layer, so we can overcome from this problem
by creating alias table for one of the table in that circular join.
2. OBIEE does not support self-join, so we can overcome from this problem by creating alias
table.
3. If a fact table having relationship with dimention table on more than one key, then we can
create aliases for the dimension talbe, then we can join fact table to these alias table on different
keys.Eg : consider, there is a order table, it has two columns in that, namely, order_date and
required_date, both columns have to be joined to the Time dimension. In such situation we can
create alias for the Time dimension, like Order_Date_dim and Required_date_dim. Now join theorder table to these tables on different keys.
Opaque view 1) A sql query is called as opaque view.2) If we need a new table then go for physical table (or) materialized view. In worst
situation go for opaque view.
3) Opaque views are not supported by non-relational db.
4)
It can be used as fact table or Dimension TableSELECT
P.BRAND,
P.PROD_KEY,T.CALENDAR_DATE,
T.PER_NAME_YEAR,
R.REVENUEFROM
-
8/19/2019 02 Physical Layer.pdf
39/39
OBIEE,OBIA,ODI,INFORMATICA ONLINE TRAININGS [email protected],09959531832
SAMP_REVENUE_F R,SAMP_PRODUCTS_D P,SAMP_TIME_DAY_D T
Alias Table Duplicate Table
Its a mirror image of the Parent Table Its a Copy of the Parent Table
We can't edit or modify Alias Table
We can edit/modify/delete columns in
Duplicate table
Changes made in Parent Table is
automatically reflected in Alias table
Changes made in Parent table are not
reflected in Duplicate table
Used : When there is a need to avoid self-join
or circular join
Used when there is a need to use few
columns of Parent table.
http://1.bp.blogspot.com/-HTzHfNg1Jcc/UCT62qnMgqI/AAAAAAAAAgs/Q0XruW6vgWQ/s1600/2.JPG