Pentaho Quiz

Pentaho Expert Quiz




1) What are the execution options available for running a transformation

  1. Local Execution
  2. Execute remotely
  3. Execute clustered
  4. All of the above

Answer : D

 
 
2) ____________is a simple web server that allows you to execute transformations and jobs remotely

  1. Carte
  2. PAN
  3. Kettle
  4. None of the above

Answer : A

 
 
3) Which step  is used to update a junk dimension

  1. Dimension lookup/update
  2. Combination lookup/update
  3. Insert/update

Answer : B

 
 
4) Which of the below statements helps in improving the performance

  1. indexes need to be enabled before running a session
  2. Drop the constraints and indexes before running the session and rebuild them after completion of session
  3. indexes should be dropped but constraints should be enabled before running a session
  4. disable the constraints but enable the indexes before running a session

Answer : B

 
 
5) How can you minimize the cache for a joiner transformation?

  1. Make the smaller source the master source
  2. Make the smaller source the details source
  3. Sort the master data prior to the joiner transformation
  4. sort the detail data prior to the joiner transformation

Answer : A

 
 
6) [(# of reads from disk) + (# of writes to disk)]/[(# of reads from memory cache) + (# of writes to memory cache)] is the formula for

  1. hit ratio
  2. miss ratio
  3. a&b
  4. None of the Above

Answer : A

 
 
7) Which is not valid for optimizing system bottleneck?

  1. Improve network speed
  2. improve CPU performance
  3. increase paging
  4. check hard disks on related machines

Answer : C

 
 
8) What are the Xms and Xmx parameters when starting JVMs

  1. The flag Xmx specifies the maximum memory allocation pool for a Java Virtual Machine (JVM), while Xms specifies the initial memory allocation pool.
  2. The flag Xmx specifies the minimum memory allocation pool for a Java Virtual Machine (JVM), while Xms specifies the initial memory allocation pool.
  3. The flag Xmx specifies the maximum memory allocation pool for a Java Virtual Machine (JVM), while Xms specifies the minimum memory allocation pool.
  4. None of them

Answer : A

 
 
9) when using partition you would choose the most non repeating key as the partiton key?

  1. TRUE
  2. FALSE

Answer : A

 
 
10) which step can be used to insert booleans into a MySql database as PDI encodes a boolean as ‘Y’ or ‘N’ and this can’t be insert into a BIT(1) column in MySql.

  1. Select values
  2. Javascript
  3. Calculator
  4. Value Mapper

Answer : A




 
11) I made a transformation using 28/222 in a calculator step  the 2 input fields are integer but my result type is Number(6, 4). What is the expected output

  1. 0
  2. 1261
  3. 12612612613

Answer : A

 
 
12) The HTTP client step needs to be triggered explicitly in PDI?

  1. TRUE
  2. FALSE

Answer : A

 
 
13) Does the HTTP client support SOAP?

  1. YES
  2. NO

Answer : A

 
 
14) In PDI, most of the steps use optimization techniques which map column names into field numbers

  1. TRUE
  2. FALSE

Answer : A

 
 
15) Whch stepcan be used to join heterogenous sources

  1. Multiway merge join
  2. Join rows
  3. Database Join
  4. None of the above

Answer : A

 
 
16) How many evaluation modes are there in a job hop?

  1. 2
  2. 3
  3. 4
  4. None of the above

Answer : B

 
 
17) What are the different kinds of job hops available in PDI. Select all that apply

  1. Unconditional
  2. Follow when result is true
  3. Follow when result is false
  4. All of them

Answer : D

 
 
18) In the database lookup step  “Do not pass the row if the lookup fails ” is enabled what is the resulting join

  1. Inner join
  2. Outer join
  3. Left outer join
  4. None of the above

Answer : A

 
 
19) What are the different access methods available to connect to database in PDI?Select all that apply

  1. Native(JDBC)
  2. JNDI
  3. OCI
  4. All of them

Answer : D

 
 
20) Which of the below are true for Enable Caching in Database Lookup?? Select all of them

  1. Increased Cache size increases performance
  2. Reduces the DB Calls and increases the performance
  3. This means that the database is expected to return the same value all the time for a certain lookup value.
  4. All of them

Answer : D




 
21) Which one is not correct about filter transformation?

  1. Act as a ‘where’ condition
  2. Can Pass Multiple Conditions
  3. Act like ‘Case’ in pl/sql
  4. If one record does not match condition, the record passes to the next record

Answer : C

 
 
22) What parallelisms does Pentaho support?

  1. Data Parallelism : data is parallelly worked
  2. Component Parallelism : Components are executed Parallely
  3. Pipeline Parallelism : Data is passed from one component to another component.
  4. All of the above

Answer : D

 
 
23) Pentaho supports

  1. Only homogeneous source and target
  2. Heterogeneous source and target
  3. Only heterogeneous Target
  4. Both A and B

Answer : D

 
 
24) Which is the better approach to utilize logic from one transformation or job in another process?

  1. Transformations and jobs can be nested
  2. Transformation logic can actually be shared by creating subtransformations
  3. Both A and B
  4. None of the above

Answer : B

 
 
25) What is Uniform Data Access Integration?

  1. UDAI places the data in the source systems.
  2. A set of views are defined for providing access the unified view to the clients / customers.
  3. Zero latency of data can be propagated from the source system.
  4. All of the above

Answer : D

 
 
26) What is the use of Select values Step?

  1. Select and Alter — Specify the exact order and name in which the fields have to be placed in the output rows
  2. Remove — Specify the fields that have to be removed from the output rows
  3. Meta-data – Change the name, type, length and precision (the metadata) of one or more fields
  4. All of the Above.

Answer : D

 
 
27) What is the Default Insert method used by Table Output Step in Pentaho?

  1. Batch Insert
  2. Bulk Insert.
  3. Single Row Insert.
  4. None of the above.

Answer : A

 
 
28) What are the Types of Joins that can be Specified in Merge Join Step.

  1. Only INNER
  2. Only LEFT OUTER and RIGHT OUTER
  3. INNER , LEFT OUTER , RIGHT OUTER , FULL OUTER
  4. Only FULL OUTER

Answer : C

 
 
29) Oracle Bulk Loader Step will use which of the following Insert Techniques..

  1. Batch Insert
  2. SQL Loader
  3. Interval based Inserts.
  4. None of the above

Answer : B

 
 
30) How is a Pentaho Variable Defined for a Unix Environment.

  1. %%VariableName%%
  2. ${VariableName}
  3. %%VariableName$$
  4. None of the above.

Answer : B




 
31) Pentaho Execute SQL Script Step can be used..

  1. during the initialization phase of the transformation
  2. for every input-row that the step is given
  3. a & b
  4. none of the above.

Answer : C

 
 
32) Merge Join Step Requires Inputs to be..

  1. Pre-Sorted prior to Join Step.
  2. No need to be sorted, the step itself performs the Sort.
  3. Needs to be sorted using Sort Step.
  4. A & C.

Answer : D

 
 
33) Sort rows step can be used to remove duplicate data ?

  1. TRUE
  2. FALSE

Answer : A

 
 
34) How to determine the slowest step in a transformation

  1. A slow step will have consistently large input buffer sizes
  2. A slow step will consistently have low input buffer sizes

Answer : A

 
 
35) How to determine the fastest step in a transformation

  1. A fast step will have consistently large input buffer sizes
  2. A fast step will consistently have low input buffer sizes

Answer : B

 
 
36) Which of the following statements are true (Select all of them)

  1. Arguments are command line arguments that you would normally specify during batch processing (via Pan)
  2. Arguments are environment or PDI variables that you would normally set in a previous transformation in a job or in the Operating System.
  3. Variables are environment or PDI variables that you would normally set in a previous transformation in a job or in the Operating System.
  4. A & B

Answer : D

 
 
37) The Simple-JNDI layer does not create true JNDI connections, so the behavior of connections in Spoon may differ slightly compared to an Application Server running the same PDI job or transformation.

  1. TRUE
  2. FALSE

Answer : A

 
 
38) What is the syntax to pass an argument to the table input step from the previous step.

  1. SELECT VID FROM CO_VEHICLES WHERE PONO = ${input_param};
  2. SELECT VID FROM CO_VEHICLES WHERE PONO = ?;

Answer : B

 
 
39) What is the syntax to pass an variable to the table input step

  1. SELECT VID FROM CO_VEHICLES WHERE PONO = ${input_param};
  2. SELECT VID FROM CO_VEHICLES WHERE PONO = ?;

Answer : A

 
 
40) What folder are the kettle.properties and shared.xml files stored in

  1. .pentaho
  2. .kettle
  3. data-integration
  4. config

Answer : B




 
41) How can you set where the folder containing the kettle.properties and shared.xml is

  1. Environment variable – KETTLE_HOME
  2. Environment variable – PENTAHO_HOME
  3. It can’t be changed
  4. It is always located in the directory where the script is run from

Answer : A

 
 
42) What is stored in kettle.properties

  1. Default properties file for variables
  2. Default shared objects file
  3. The database cache for metadata
  4. The local repositories file

Answer : A

 
 
43) How do you access Parameters in a Transformation so that they can be used with the data records

  1. Use Get Variables to create variables populated with the Parameter’s value
  2. Parameters can be directly referenced by their name for each data record
  3. They aren’t used in the data record
  4. Parameters can only be used by the first step in the transformation

Answer : A

 
 
44) Are the JavaScript steps the same for Job and Transformation?

  1. Yes
  2. No

Answer : B

 
 
45) If there is a name collision between a parameter and a variable, what will take precedence

  1. Parameter
  2. Variable
  3. Job will throw an error
  4. None of the above

Answer : A

 
 
46) Execution order for Java Script in Modified Java Script Value step.

  1. Set Start Script
  2. Set End Script
  3. Set Transform Script

 

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

Answer : A

 
 
47) Text file input step have compression option in it.

  1. TRUE
  2. FALSE

Answer : A

 
 
48) Which of the below option is not available in Generate Random Value

  1. Random Integer
  2. Random Number
  3. Random String
  4. Random Character

Answer : D

 
 
49) Which Output type is not available in Automatic Documentation Output Step

  1. PDF
  2. DOC
  3. XML
  4. XLS

Answer : C

 
 
50) Valid options for When writing rows in Microsoft Excel Writer Step

  1. overwrite existing cells
  2. shift existing cells down
  3. shift existing cells up

 

  1. 1,2
  2. 2,3
  3. 1,3
  4. All of the above

Answer : A




 
51) Unique rows step requires sorted input

  1. TRUE
  2. FALSE

Answer : A

 
 
52) What will be the output of following expression in formula stage ISNA(“#N/A”)
 

  1. TRUE
  2. FALSE

Answer : B

 
 
53) What will be the output of following expression in formula stage ISTEXT(“1”)
 

  1. TRUE
  2. FALSE

Answer : A

 
 
54) Memory Group by step requires sorted input

  1. TRUE
  2. FALSE

Answer : B

 
 
55) By default Null and “” are the same in PDI

  1. TRUE
  2. FALSE

Answer : A

 
 
56) IN PDI every row which is sent over a single hop needs to be of the same structure

  1. TRUE
  2. FALSE

Answer : A

 
 
57) which step can be used to get system date and arguments?

  1. Get system info
  2. get varibles
  3. Get files from result
  4. get repository names

Answer : A

 
 
58) Are loops allowed in a transformation

  1. Yes
  2. No

Answer : B

 
 
59) Are loops allowed in a job

  1. Yes
  2. No

Answer : A

 
 
60) How many evaluation modes are there in a job hop?

  1. 2
  2. 3
  3. 4
  4. None of the above

Answer : B