Oracle Data Integrator: Integration and Administration Flashcards

1
Q

Three ODI runtime components

A

ODI Operator
ODI standalone agent
ODI Repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

T/F. The information contained in the Master Repository is maintained with the Topology Navigator and the Security Navigator

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Information contained in a Master Repository

A

Security information, including users, profiles and access privileges for the ODI platform.
Topology information, including technologies, definitions of servers and schemas, contexts and languages.
Old version of objects.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

T/F. The contents of a Work Repository are managed by using Designer and Topology tabs. They are accessed by the agent at run time.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

T/F. A Work Repository can be linked with several Master Repositories.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

The contents of a Work Repository are managed by using Designer an Operator. They are also accessed by the agent at run time.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

A Work Repository stores information for:

A

Data models, which include descriptions of schemas, datastore structures and metadata, fields and columns, data quality constraints, cross-references, data lineage, and so on.

Execution, which means scenarios, scheduling information and logs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

The Operator Navigator stores information in a Work Repository, while using the topology defined in the Master Repository.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is an agent?

A

An agent is a runtime component of ODI that orchestrates the integration process.

At design time, developers generate scenarios from the business rules that they have designed. The code of these scenarios is retrieved from the repository by the agent at run time.

This agent then connects to the data servers, and orchestrates the code execution on these servers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which steps are performed to set up an ODI repository environment?

A

Create repository storage spaces.
Create repository schemas.
Create the Master Repository.
Create at one or more Work Repositories.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

T/F. You must always use the RCU to create repositories.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

T/F. A Work Repository can be linked with only one Master Repository for version management purposes.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Statements true about populating a new Master Repository

A

You can populate a new Master Repository by defining new objects in the Topology or Security tab in Studio.

You can populate a new Master Repository by importing an existing Master Repository that has been previously exported.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Creating the Master and Work Repositories can consists of:

A

Creating tables.
Importing definitions for the different technologies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

T/F. When you set up the topology for the development environment, it should mirror the most fragmented production environment.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

T/F. ODI cannot implement load balancing between physical agents without WebLogic Server.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

In a given context, how many physical resources can a logical resource be mapped to at the most?

A

One

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

For every agent that you have started, you only need to create one physical agent in the topology.

A

False.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

You use a data server that has five technology-specific subdivisions. You want to use two of them in ODI. How many physical schemas should you define for that server?

A

Two

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

In how many contexts can a physical schema be used?

A

Any number.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

The JDBC URL will be the same for any database.

A

False.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Privileges a user must have to integrate data into the database tables and reverse-engineer them.

A

SELECT, INSERT, UPDATE, CREATE, DROP AND READ.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

T/F. The recommend practice in ODI is that you create the ODI temporary objects in the same area/schema as your target schema for you data server.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

T/F When executing any object, the Default context is the context selected by default in the Execution dialog box. If an invalid context name is specified, the execution will fail.

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

T/F Contexts enable the same jobs (Development, Test, Production, and so on) to be executed on different databases and/or schemas.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Everything you create or modify in the Topology Navigator is stored where?

A

Master Repository.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

You do not have to associate every logical schema with a physical schema, in every context; however, such unresolved schemas can never be used in the given context.

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

ODI connects to a data server by using standard Java connectivity methods, these methods generally require:

A

The drivers must be installed in the driver’s subdirectory.

Driver installation should be performed for the machine that will connect to the data server with an ODI graphical user interface.

You must specify appropriate settings to connect to the data server. The settings vary depending on the type of data server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

What does an Integration Knowledge Module (IKM) do?

A

Enforce constraints defined on the target datastores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

What does an Journalizing Knowledge Module (JKM) do?

A

Implement a particular strategy for loading the target of a mapping.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

What does an Loading Knowledge Module (LKM) do?

A

Extract data from the source of mappings.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

T/F UPDATE mode performs only updates. If no corresponding object exists, the import fails.

A

False.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

ODI uses indexes for several reasons. Which reasons?

A

Indexes may speed up access to the table data when a query selects data through this group.

Unique indexes are a specific type of index that prevent duplicate values.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Relational database constraints concepts used to design ODI.

A

ODI is strongly based on the relational paradigm.

In ODI, data is handled through tabular structures that are defined as datastores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

How does ODI constraint ensure quality of data?

A

ODI constraint conditions define statements that must be true for each individual row of a table.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

A candidate key can uniquely identify one row in a table

A

One of the keys is chosen as the primary key (PK)
Other keys are called alternate keys (AK)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

T/F ODI has three methods for reverse engineering.

38
Q

A data model is?

A

An ODI description of a relational data model.

39
Q

T/F The only way to create datastores in ODI is by reverse-engineering their structure from the database.

40
Q

What is a sub model?

A

A sub model is a group of several datastores in the same model.

Datastores can be arranged manually or automatically into sub models.

A sub model can be used to organize models into a meaningful tree structure – for example, models relating to customers.

41
Q

Deduplication rules are comprised of:

A

Unique indexes.
Alternate keys.
Simple: column A = column B.
Primary keys.

42
Q

What is a constraint in ODI?

A

A constraint is a statement that defines the rules that are enforced on the data in datastores.

A constraint ensures the validity of the data in a given datastore and the integrity of the data of a model.

Constraint on the target datastore are used in mappings to check the validity of the data before integration in the target.

43
Q

In ODI, references can be represented by

A

Simple equalities between columns in tables.

Complex relationships between columns in tables.

44
Q

An expression is

A

A business rule that is implemented as a SQL clause.

A transformation rule that maps attributes in source datastores onto one of the target datastore attributes.

Executed by a database server at run time.

45
Q

T/F ODI requires a proprietary engine.

46
Q

What is a Knowledge Module?

A

It is a template designed for a specific processing task, such as loading, integrating, or checking, in an integration process.

It is used to generate code from the business rules and other metadata that you defined in ODI.

47
Q

A filter is used to

A

Reduce the amount of data that is loaded to the database.

Implement change capture.

48
Q

How would you populate several targets simultaneously in ODI 12c from one source?

A

You need to insert several datastores in the target area.

49
Q

What is a staging area?

A

The staging area is a special that must be created in a database.

50
Q

In ODI, it is not necessary for all source datastores to be directly or indirectly joined.

51
Q

Types of advanced joins

A

Heterogeneous joins.

Joins between more than two datastores.

52
Q

When creating filters it should be consider:

A

Filters defined on the datastores in their models are automatically copied into the diagram.

You can manually add additional filters in the diagram.

53
Q

Valid lookup limitations.

A

“Left-outer-join” lookups will be available only on sources or staging technologies that support them.

“Expression-select” lookups will be available only on sources or staging technologies that support them.

54
Q

What defines the flow?

A

Where the Staging are is located.

How mappings, filters and joins are set up.

Choice of knowledge modules.

55
Q

T/F. Flow is the path taken by data from the sources to the target in an ODI interface.

56
Q

T/F You can always fix an error by correcting the code manually.

57
Q

Operator Navigator can be used to:

A

Show the execution log.

Display each interface as a session.

Stop, edit and restart sessions.

58
Q

Errors observed in the Operator will have to be made to the interface in the Designer.

59
Q

A symptom of a wrong choice of the execution location.

A

A valid SQL clause that cannot be executed because it is on the wrong server, or poor performance if the code intended for a powerful server is executed on a desktop machine.

60
Q

Common ODI errors that can be observed in the operator

A

A valid clause cannot be executed.

A clause is located at the wrong place (source/target), or needs to be performed in another command to work.

Incorrect execution context or incorrect agent chosen.

61
Q

T/F Fixing code in the Operator has no impact on the interface.

62
Q

What are the three types of sequences

A

Native sequences.
Standard sequences.
Specific sequences.

63
Q

T/F. If a rule is performed entirely within a DBMS, all ODI sequences are automatically updated.

64
Q

To generate a new sequence value for each row, your mapping should meet which conditions?

A

The mapping must be executed on the target.

The column must not be part of the update key.

The column must be set for insert but not update.

65
Q

T/F One of the ODI 12c new variable actions is “No History”

66
Q

T/F ODI 12c has new variable actions available.

67
Q

T/F To track variables and sequences, logging levels should be set to 5.

68
Q

T/F JKMs are used to manage reverse engineering.

69
Q

T/F At design time, you can refer to user functions in the same way as any regular database function.

70
Q

T/F. CKMs are used to manage data quality.

71
Q

A user function always has:

A

One syntax: Defines how the function is called by other objects in ODI.

Several implementations specific to different technologies.

72
Q

T/F LKMs are used to load the staging area temporary tables.

73
Q

T/F RKMs are not used to perform a customized reverse engineering of data models for a specific technology.

74
Q

T/F You cannot duplicate an existing KM and start enhancing it by changing its technology or copying lines of code from another KM.

75
Q

T/F Options act like procedure parameters.

76
Q

True statements about procedures:

A

A procedure can be executed manually for testing.
Procedures are usually run from a package.

77
Q

True statements in regards to procedures:

A

A procedure is a sequence of commands executed by database engines, the operating system, or using the ODI tools.

Procedures are reusable components that can be inserted into packages.

78
Q

Parameters must always be set in a command:

A

No parameters must be set in a command.

79
Q

T/F The command sent to the source should return a result set, which is manipulated by the default command.

80
Q

Not a way to make a branch.

A

Use a Refresh Variable step.

81
Q

The three most common package steps are:

A

Interface steps.
ODI tool steps.
Procedure steps.

82
Q

Each step may have two possible next steps:

A

Next step upon success.
Next step upon failure.

83
Q

T/F To create a sequence of reusable tool commands, you must create a procedure.

84
Q

T/F Variable steps are created by dragging an object into a package. This creates a reference to the variable.

85
Q

T/F Tool steps cannot be reused, but can be duplicated.

86
Q

T/F The Resume button resumes execution at the current cursor and continues until the session is finished or until a breakpoint is reached.

87
Q

The Run to Next Task button dose what?

A

It executes the current task and goes to the next task.

It goes to the next task if the current task has already been executed using Run to Task End.

88
Q

T/F The Run to Step End button executes the current step but does not stop execution.

89
Q

Which of the following are benefits of the debugger for end users?

A

Debuggability of development projects

Hot debuggability in production.

Debuggability of random errors in concurrent executions.

90
Q

During session execution what can be viewed?

A

Variables, threads and data.