0% found this document useful (0 votes)
18 views25 pages

Ab Initio Questionnaire Beginner Level C Grade

Uploaded by

Feroz Ahmed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views25 pages

Ab Initio Questionnaire Beginner Level C Grade

Uploaded by

Feroz Ahmed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 25

Q type Level Category Skill SubSkill

Multiple Beginner Concept Ab Initio Ab Iniito Basics


Multiple Beginner Concept Ab Initio Ab Iniito Basics
Single Beginner Concept Ab Initio Ab Iniito Basics
Single Beginner Concept Ab Initio Ab Iniito Basics

Single Beginner Concept Ab Initio Ab Iniito Basics

Single Beginner Concept Ab Initio Ab Iniito Basics


Single Beginner Concept Ab Initio Ab Iniito Basics
Single Beginner Concept Ab Initio Ab Iniito Basics
True or false Beginner Concept Ab Initio Ab Iniito Basics
Multiple Beginner Concept Ab Initio Ab Iniito Basics
True or false Beginner Concept Ab Initio Ab Iniito Basics

True or false Beginner Concept Ab Initio Ab Iniito Basics

Single Beginner Scenario Ab Initio Ab Iniito Basics

Single Beginner Scenario Ab Initio Ab Iniito Basics

Single Beginner Concept Ab Initio Ab Iniito Basics


Single Beginner Concept Ab Initio Ab Iniito Basics
Single Beginner Concept Ab Initio Ab Iniito Basics
Single Beginner Concept Ab Initio Ab Iniito Basics
Single Beginner Concept Ab Initio Ab Iniito Basics
Single Beginner Concept Ab Initio Beyond the Basics
Multiple Beginner Concept Ab Initio Beyond the Basics
True or false Beginner Concept Ab Initio Beyond the Basics
Single Beginner Concept Ab Initio Beyond the Basics

Single Beginner Scenario Ab Initio Beyond the Basics

Single Beginner Scenario Ab Initio Beyond the Basics


Single Beginner Scenario Ab Initio Beyond the Basics
Multiple Beginner Scenario Ab Initio Beyond the Basics

Multiple Beginner Scenario Ab Initio Beyond the Basics

Single Beginner Scenario Ab Initio Beyond the Basics


Single Beginner Concept Ab Initio Beyond the Basics
Multiple Beginner Concept Ab Initio Beyond the Basics

Single Beginner Scenario Ab Initio Beyond the Basics

Single Beginner Coding Ab Initio Transforms and Record Formats

Single Beginner Concept Ab Initio Transforms and Record Formats


Multiple Beginner Concept Ab Initio Transforms and Record Formats
Fill in the blank Beginner Concept Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats

Single Beginner Scenario Ab Initio Transforms and Record Formats

Single Beginner Scenario Ab Initio Transforms and Record Formats


True or false Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Coding Ab Initio Transforms and Record Formats

Single Beginner Coding Ab Initio Transforms and Record Formats

Single Beginner Coding Ab Initio Transforms and Record Formats

Single Beginner Coding Ab Initio Transforms and Record Formats


Single Beginner Coding Ab Initio Transforms and Record Formats

Single Beginner Concept Ab Initio Transforms and Record Formats


Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats
Multiple Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Scenario Ab Initio Transforms and Record Formats

Single Beginner Scenario Ab Initio Transforms and Record Formats

Single Beginner Scenario Ab Initio Transforms and Record Formats

Single Beginner Scenario Ab Initio Transforms and Record Formats


Single Beginner Scenario Ab Initio Transforms and Record Formats
Single Beginner Concept Ab Initio Ab Iniito Basics
Single Beginner Coding Unix Command
Single Beginner Concept Ab Initio Transforms and Record Formats

Single Beginner Scenario Ab Initio Transforms and Record Formats

Single Beginner Scenario Ab Initio Transforms and Record Formats

Single Beginner Scenario Ab Initio Transforms and Record Formats

Single Beginner Coding Unix Command


Multiple Beginner Concept SQL Query
Single Beginner Concept SQL Query
Topic
Components
Components
Components
Components

Components

Components
Components
Components
Components
Components
Components

Components

Components

Components

Partioning and Departitioning


Partioning and Departitioning
Partioning and Departitioning
Partioning and Departitioning
Partioning and Departitioning
Layout
Layout
Layout
Layout

Layout

Layout
Layout
Lookups

Lookups

Lookups
Parallelism
Parallelism

Parallelism

Record formats

Record formats
Record formats
Record formats
Record formats
Record formats

Transforms

Record formats
Record formats
Transforms

Transforms

Transforms

Transforms
Transforms

Transforms
Transforms
Transforms
Transforms
Transforms
Transforms
Transforms
Transforms
Transforms
Transforms
Transforms

Transforms

Transforms

Transforms
Transforms
Components
File Handling
Transforms

Transforms

Transforms

Transforms

File handling
Query
Query
Q text
Which component is a multistage component?
Which component supports Implicit reformat?
How many records will be in out port of rollup for an 8 way partitioned file having 800 records when key is set to NULL?
Which parameter in Join component is set to join flows which are partitioned on different keys?

Which of the following is True for in-memory Join?

If in the SCAN key defined is NULL, and 11 records passed to the same, how many records will go to the output port?
If the sort key field contains NULL values, and data is sorted in ascending order, then
Replicate component supports which Parallelism.
In-memory Rollup sorts the data in memory and then groups the records by the key fields.
Load modes available in update table component for sql server database?
We need to gather the data from multiple flows before doing the sort?
Max core is used in all below components?
1. Sort
2. Rollup
3. Join

How can reduce the memory requirements for in-memory components?

Which of the following components supports multistage transform?


1. Reformat
2. Rollup
3. Join
4. Normalize
5. Scan With Rollup

Which partition component divides data based on a DML expression?


In which departition component round robin concept is used?
The partition components distributes records to multiple flow partitions to support
Which de-partition component is key based.
Distributing the data evenly in blocksize across the output partitions is achieved through which of the partition component.
What is the use of Phase?
Which command is use to get all the objects that use the target object?
The best practice to specify the pathname of a file is to use parameters.
Which air command is use to run object from backend without seeing the execution steps?

When the Co>Operating System expands $AI_MFS as the layout for the Sort component, it finds these data partitions:

//hostA/disk1/data/parts/4way_p0
//hostB/disk1/data/parts/4way_p1
//hostC/disk1/data/parts/4way_p2
//hostD/disk1/data/parts/4way_p3

Which of the following best describes where the partitions of the Sort component will run?

Which air command displays the difference between two specified graphs, plans?
What happens when we touch and existing file?
When should you use a lookup file instead of Join?

When should you use a Join component instead of Lookup?

For dynamic lookup which component will be used?


An application that has multiple components running on the system
simultaneously. But the data are separate. This is achieved through which level parallel processing.
Ab Initio supports the following parallelism
Sometimes you have a requirement to split a flow for component parallelism. A flow can be split into two or more flows, each
flow carrying only part of the input data.
Which type of component that can split a data flow.

A file contains the data "Boston,MA,LA,New York,NY,Chicago,IL,"


The record format is defined as

record
string(",") city = '';
end

How many records will the file contain?

What is the largest value a single byte integer type integer(1) can represent?
The record format for any data source describes
The record format is written using the DML. DML stands for
A date field is defined with format "MMDDYYYY". Which is the valid value for this format
A field's format defined as decimal(4.1). Which values are not valid for this format?

A file contains Input data


"A
B
C
D". How to get below output.
A
AB
ABC
ABCD

What happends when we give 0 in select expression of filter by expression?


Decimals are more efficient than integers at storing large whole numbers.
What is output of following expression
string_concat("abcd", NULL)
What is output of following
is_blank(NULL)
What is output of following
is_defined(NULL)
What is output of following
decimal_lpad("123", 5, "#")
What is output of following
string_split("1,2,,3,4", ",")

What is the syntax of string_lpad function?


If a parameter, Param_1 value is "foo" and Param_2 is defined as "$[Param_1 + 'xyz']" in PDL. What is the value of Param_2?
Which command to use to find the depth of parallelism (no of partitions) of a file?
Which command is used to find the corrupt data in multi file?
City names - "LOS ANGELES, HOUSTON, INDIANAPOLIS, EL PASO, ITHACA, SPRINGFIELD"
What is the smallest size decimal you can use for the city field's length prefix?
What is the result of first_defined(NULL,'A',NULL,'B') ?
What is the function which results the number of days in a month?
What is the result of string_rindex("Capgemini", "") ?
What is the result of decimal_round_up(22.222, 2) ?
What are the valid parameter interpretations?
Which of the following function Compares the contents of two strings and then returns a string containing characters that app
in both of them.
Which of the following function Compares the contents of two strings and then returns a string containing characters that app
in one but not in other.
Which option best defines the output of below m_dump command
m_dump a.dml a.dat>b.dat
What is output of following
string_index("rstuvwxyz","abc")
What is the result of string_index("Capgemini", "") ?
A file has 1000 rows. How to read exactly 500 records from the file?
how to print the data in a file with row number using unix command?
What now1 function does?

What is output of following


string_compare("1","2")
What is output of following
string_compare("1",NULL)
What is output of following
re_get_match("ab1cd","1",3)

How to copy file from one server to another?


What is correct about temp tables in sql server?
If a table has salaries 1000,1000,2000,3000,4000.
if we use RANK function to assign rank for salary then what would be the output.
Option/ Answer 1 Option/ Answer 2
Normalize Rollup
Gather Sort
800 10
Override key Different key
Driving input is the largest input as specified by the
Driving input is the smallest input as specified by
driving parameter, all other inputs
the driving parameter and is read into memory
are read into memory.
1 0
the NULL records are listed first the NULL records are listed last
Data Parallelism Component Parallelism
1 FALSE
api utility
1 FALSE

1 FALSE

Set the driving parameter of Join to the largest Drop unneeded fields from nondriving inputs to
input flow Join

1,2,3,4 1,3,4

Partition By Key Partition By Expression


Gather lnterleave
Data Parallelism Component Parallelism
Concatenate Gather
Partition By Key Partition By Expression
Faster execution of graph Rerun graph
air object referencing files air object requires
1 FALSE
air sandbox run air object run

Partition 0 will run on hostA, partition 1 will run on


All four partitions of Sort will run on hostB hostB, partition 2 will run on hostC, and partition3
will run on hostD

air object diff air sandbox diff


Creates a 0 byte file Update the timestamp of the file
You want to access the data set from several
You want to join two very large data sets
components in the graph.

You want to access the data set from several


You want to join two very large data sets
components in the graph.

lookup_match lookup
Data Parallelism Component Parallflism
Pipeline parallelism Component parallelism

Replicate Sort

6 7

10 100
The structure of the data the names of the fields

23111999 12111999
1.75 24.4

Use Normalize component and use


Use Reformat and use concatenaton function
concatenation function

Throws an error Rejects all the records


1 FALSE
abcd abcdNULL

0 1

0 1

123## #####123
[vector
[vector
"1",
"1",
"2",
"2",
"",
"3",
"3",
"4"]
"4"]

string_lpad(string str,Integer len) string_lpad(string str,string pad_char)


fooxyz $fooxyz
m_dump m_cat
m_dump m_cat
decimal(2) decimal(1)
A B
date_month date_month_days
1 9
22.22 22.23
$ subsitution ${} subsitution
string_filter() string_filter_out()

string_filter() string_filter_out()

Incorrect Syntax The output of a.dat is re-directed in b.dat

NULL error
1 9
use filter by expression use Sort
awk NR '{print $1}' file_name sed NR '{print $1}' file_name
Returns the datetime from the system local date
returns the current local date and time
and time

NULL 0

NULL 0

NULL 1

cp server1@file_path server2@file_path cp source_path target_path


Temp table is created with @symbol. Temp table is created with #symbol.
1,2,3,4,5 1,1,2,3,4
Option/ Answer 3
Trash
Trash
8
Driving input

No input is read into memory

11
None of the above
Pipeline Parallelism

fastload

Make sure that the key fields for in-memory data are at the start of the
record format, fixed-length if reasonable, and non-nullable if reasonable

1,2,3,4,5

Partition By Round Robin


Merge
Pipeline Parallelism
Merge
Partition By Round Robin
Abort graph
air object referencing-files

nohup air sandbox run

This layout is invalid because each partition is located on a different host


machine.

air tag diff


Removes the underlying data and creates 0 byte file
You want to do a full outer join.

You want to do a full outer join.

lookup template
Pipeline Parallelism
Data Parallelism

Partition

at least 127
the data types of the fields

19991213
-5.2

Use Rollup Component with null key and use concatenation function

Passes all the records

Null

error

error

##123
[vector
"1","2","3","4"]

string_lpad(string str,Integer len,string pad_char)


The parameter evaluation will be in error
m_expand
m_dump -show-partial
decimal(4)
NULL
date_month_end
10
22.222
PDL
both a and b

both a and b

This command will print the data of a.dat

1
10
Use Leading records
sed '{print NR, $1}' file_name
returns the current date and time

scp source_file_name target_server_name@user_name:target_path


Temp table is created with ##symbol.
1,1,3,4,5
Option/ Answer 4 Option/ Answer 5
Concatenate
Dedup Sorted
0
None of the above

All inputs are read into memory and named as driving input.

None of the above

All of the above

multiload All of the Above

Include only the required fields on the output ports All of the above

2,3,4

Partition By Load balance


Concatenate
All the above
Interleave All of the above
Partition By Load balance
Make best use of resources
air object load

nohup air object run

None of the above

None of the above


Error None of the above
You want the fastest possible
You want to do a four-way join. access to the data and it fits
entirely in memory.
You want the fastest possible
You want to do a four-way join. access to the data and it fits
entirely in memory.
None of the above
None
In-line parallelism

Departition

at least 128
the lengths of the fields

22-12-1999
-7.42

Use Scan Component with null key and use concatenation


function

Invalid syntax

error

Null

Null

None of the above


None of the above

None of the Above


foo
m_eval

None of the above


date_day
Will result in error

Environment Variable Constant


None of the above

None of the above

None of the above

0 None of the above


Will result in error
use reformat select expression
awk '{print NR, $1}' file_name
None of the Above

-1 error

-1 error

error

scp source_file_name
None of the above
user_name@target_server_name:target_path
Temp table is only active for the session it is created on. None of the above
None of the above
Option/ Answer 6 Correct Answer Randomize options
1,2 All
2,4 All
3 Except Last
1 Except Last

2 All

3 Except Last
1 Except Last
4 Except Last
FALSE
1 All
1 Except Last

TRUE

5 Except Last

4 All

2 All
2 All
1 Except Last
3 Except Last
3 All
4 Except Last
3 All
TRUE
1 Except Last

2 Except Last

2 Except Last
2 Except Last
2,5 All

1,3,4 All

3 Except Last
2 Except Last
1,2,3 All

3 All

2 All

3 All
1,2,3,4 All
Data Manipulation Language
2 All
1,4 All

4 All

2 All
FALSE
4 All

3 None

1 None

3 Except Last
1 Except Last

3 All
1 All
3 All
3 All
1 All
1 Except Last
3 All
3 Except Last
2 All
1,2,3,5 All
1 None

2 None

2 Except Last

4 Except Last
1 Except Last
3 Except Last
4 Except Last
1 All

4 Except Last

1 Except Last

1 Except Last

4 Except Last
2,4 Except Last
3 Except Last
Author's Email id(optional)

You might also like