SSIS Questions - Highlighted

Download as pdf or txt
Download as pdf or txt
You are on page 1of 20

1.What is the functionality of Data Conversion transformation in SSIS ?

a)To be able to convert one data type to any other data type
b)To be able to convert one data type to any other compatible data type
c)To be able to convert data from UpperCase to LowerCase and vice versa
d)None of them

Answer: B

2.Which of the below options in Aggregate transformation gives the count of records in
each group but ignores duplicate ?

a)Remove Duplicate
b)Count
c)Count Unique
d)Count Distinct

Answer: D

3.Which type of transformation typically requires more memory and performs slower?

a)Asynchronous Transformation
b)Synchronous Transfersalgis
c)Varies depending on destination connection type
d)Varies based on Source Connection type

Answer: A

4.Between SQL-Sort and Sort transformation, which is typically less expensive in terms
of memory consumption than the other?

a)SQL-Sort
b)Sort transformation
c)Equally expensive in terms of mine consumption
d)Can't say it depends on see of sources used for sort transformation

Answer:A

5.How many input and output channels can exist in SSIS Multicast Transformation?

a)1 input and many outputs


b)Many inputs and 1 output
c)1 input and 1 output
d)Many inputs and many outputs
Answer: A

6.___mode in Lookup transformation supports storage of unmatched rows in Cache area.

a)Partial Cache
b)Full Cache
c)No Cache
d)OLE DB Connection

Answer:A

7.How many different types of Containers are there in SSIS?


a)1
b)2
c)3
d) none of the above

Answer: C

8.A stored procedure can be called through ssis package by using__task

a)Execute SQL
b)Execute stored procedure
c)Update statistics
d)Execute process

Answer: A

9.HR of a company wants to calculate revised salary for each employee based on his
performance rating given by his manager. Which transformation HR must use to achieve
the desired outcome?

a)Conditional Split
b)Copy Column/Aggregate
c)Derive Column
d)Computed Column/Data conversion
Answer:C

10.Which area in SSIS is used for placing a Data Flow Task?

a)Data Flow tab


b)Control Flow tab
c)Connection Manager
d)Projects under Solution Explorer

Answer: B

11.Which of the following is used to create a data pipeline using source, transformation
and destination components in a package?

a)Execute Process Task


b)Control Flow Path
c) Precedence Constraints
d)Data Flow Path

Answer:D

12.Which of the following transformations do not support configuration of error output?


Select all that apply

a)data conversion
b)Multicast
c)conditional split
d)Aggregate
e)sort

Answer: B,D,E

13.What is used in SSIS to control order or define the conditions for running the next
task or container in the package control flow?

a)ForLoop
b)Precedence Constraints
c)Data Flow Path
d)All of the above

Answer: B

14.Which SSIS components can use values stored in variables at run time? Select the
most appropriate option from the below choices.
a)SSIS Package
b)Containers
c)Tasks
d)EventHandlers
e)All of them

Answer: D

15.Which tab in SSIS designer is used to configure various tasks?

a)Connection Configuration
b)Task Manager
c)Control Flow
d)Data Flow

Answer: C

16. While copying test data from a source having DT_STR as it data type to a destination
which is unicode string DT-WSTR as it data type an _ occurs

a)error
b)implicit conversion
c)warning
d)none of the above

Answer:A

17.What is the extension of a package in an SSIS project?

a).pkg b).pckg
c).dtxs d).dtsx

Answer: D

18.Use of Cache connection manager in Lookup transformation is possible in___mode

a)full cache mode


b)partial cache mode
c)no cache mode
d)not possible with any mode

Answer: A
19.A supermarket chain ‘SuperSaver’ is having 4 outlets in the city. Sales details at each
outlet are saved on local databases at machines in the respective outlets. At the end of
the day, all data need to be transferred to a centralized database server.
Which transformation should be recommended to achieve the same?

a)union all
b)merge
c)either union all or merge since sorting not required
d)none of the above

Answer: A

20. Arrange the below listed types of transformations in increasing order of their
performances i.e, the best performing transformation type should be the last in order. A
transformation is said to be better performing if it takes less time to produce output than
the others
fastest i. Asynchronous Partial Blocking Transformation
slower ii.Synchronous Transformation
slowest iii.Asynchronous Full Blocking Transformation

a)3,1,2
b)3,2,1
c)2,1,3
d)2,3,1

Answer: A

21.Which of the below is/are possible connection types for an Execute SQL task in SSIS?

a)oledb
b)excel
c)odbc
d)ado.net
e)file connection
f)all of them

Answer: A,B,C,D

22.Control Flow manages flow of___in Package

a) packages
b)data transformation
c)tasks
d)connections
Answer:C

23.Where in SSIS designer one can find data sources, connection managers, parameters
and other miscellaneous files to be viewed and accessed for modification?

a)solution explorer
b)package explorer
c)ssis tool box
d)server Explorer

Answer:A

24 .What must be selected in the merge join editor to implement the right outer join
between 2 datasets ?

a) inner join
b)right outer
c)left outer with swap inputs
d)inner join with swap inputs

Answer: C

25.To find department-wise average salary of employees in the "Employee Details'' table
in the database, we need to perform ___transformation.
average OR summarize => aggregate
a) character map
bAggregate
c)derived column
d)data conversion

Answer: B

26.What type of data can a Merge transformation be applied on? Select the most suitable
answer from the below

a)sorted
b)unsorted
c)sorted on the same keys
d)no constraints of data being sorted

Answer: A
27. Which transform would you use to distribute your data based on user defined
conditions ?

a)conditional split
b)character map
c)aggregate
d)lookup

Answer: A

28.Which of the following is NOT the difference between Lookup and Merge Join
Transformations?

a)Lookup returns first matched value wherein Merge Join joins all the matching values
b)Lookup does not require source data to be sorted but Merge Join must use sorted a sources
only
c)Lookup has option for approximate match but Merge Join always performs exact match
d)Lookup has different Cache modes wherein Merge join does not have any cache mode
possible

Answer:C

29.If a task has more than one constraints (precedences) where do you configure how
the constraints must inter-operate to control execution of the constrained task?

a)Data Flow Task Editor


b)Precedence Editor
c)Connection Manager Properties
d)Any of the above

Answer: B

30.Which transformation is used to convert data of one type to another type in SSIS?

a)Type Conversion
b)Derived Column
c)Data Conversion
d)All of above

Answer: C

31.If lookup reference dataset is stored in an Excel file which of the following do you
suggest will help achieve the lookup operation?
a)Lookup in Partial Cache mode using Excel connection manager
b)Lookup in No Cache mode with Excel Connection Manager
c)Cache Transform on Excel reference dataset and Lookup in Full Cache mode using Cache
Connection manager
d)Cache Transform on Excel reference dataset and lookup in Full Cache mode using OLED
Connection manager

Answer:C

32.Which operator can be used to implement an if-else construct in Conditional Split


transformation?

a)Split operator (|)


b)Scope operator(::)
c)Conditional operator (?:)
d)if-else keywords
e)Any of above

Answer:C

33.Consider a use case where Task-D is connected to Task-A Task-B and Task-C by
Success Failure and Completion constraints respectively. Which of the following
execution results will get Task-D executed?
Select the most approphase option from the below choices.

a)Task-A runs successively, Task-B fails and Task C runs successfully


b)TaskA runs successfully, Task-B fails , and Task C fails
c)Task-A runs successfully task b fails and Task C runs completely but with an error
d)First and third option both

Answer:D

34 Under which of the following conditions do the Merge join and Lookup
transformations behave the same?

a)one-to-one relation exists between the two datasets and inner join is used in merge join
transformation
b)one-to-many relation exists between the two data sets and inner joins used in Merge join
transformation
c)one-to-one relationship exists between the two data sets
d)Inner Join is used while configuring Merge join transformation for the two datasets

Answer:
35.In which ways can a computed column in the Derived Column Transformation be
used?

a)As a new table


b)As replacement for an existing column
c)As a new column
d)None of them

Answer: B,C

36.Mr. John wants to merge multiple datasets into one dataset. Which transformation will
you suggest him for ordered merging?

a)Merge
b)Union
c) Merge join
d)Union All

Answer: A

37.Which of the following can NOT be the scope of a user defined variable in ssis

a)Task
b)Package or a Container
c)Event Handler
d)Project

Answer: D

38.How can the quotes in a flat file be eliminated from being uploaded to a SQL Server
table?

a)By specifying ROW DELIMITER as quotes in FlatFileConnection Manager


b)By specifying COLUMN DELIMITER as quotes in FlatFileConnection Manager
c)By specifying TEXT QUALIFIER property as quotes in FlatFileConnection Manager
d)By specifying TEXT QUALIFIER property as quotes in OLE DB Connection Manager

Answer: C

39.Which option in sort transformation editor indicates whether or not to include the
non-key column in the sorted output?

a)Drop column
b)Cannot drop a column from the input in sort transformation
c)Non key column
d)Pass through

Answer:D

40.Aggregate Transformation can be used for__

a)Detailed Information
b)Summarization
c)Generalization
d)Specialization

Answer: B

41.ETL means

a)Eliminate Transmission Loss


b)Evaluate Transmission Latency
c)Extract Transform Loading
d)Enhance Transform Loading

Answer: C

42.How many different categories can components of a Data Flow task be broadly
categorized into?

a)1-Transformations
b)3-Sources, Transformations, Destinations
c)2-Sources & Targets
d)More than 5

Answer: B

43.What happens when tasks in a package do not have any precedence constraint?

a)Execution of package fails


b)Tasks execute in chronological order
c)Tasks run in parallel
d)Not possible to have a task without a precedence constraint

Answer:D

44.What is Bulk Insert Task in SSIS used for?


a)To upload large amount of data from flat files into Sql Server.
b)To upload large amount of data from flat files into any destination.
c)To upload large amount of data from any source into SqlServer.
d)To upload large amount of data from any source into any destination.

Answer: A

45.Mr. Bean wants to transfer some data to his multiple clients and all the clients use
different data formats to access the data, which transformation can he to perform the
desired task

a)UnionAll
b)Multicast
c)Copy Column
d)Broadcast

Answer: B

46.Daniel has a csv file which contains 50000 records of the employees. He needs to
insert all these records into a specific table on SQL server. Which task will help him to
fulfill this requirement efficiently?

a)Execute SQL Task


b)Import-Export Wizard
c)DataFlow Task
d)Bulk Insert Task

Answer: D

47.Mr. Adam, the resource manager for a unit has details of all his employees in his unit
in a DB table. For some analysis, he needs to have the number of employees in each
project in an Excel file. Which is the most appropriate action that should be taken to
achieve the desired task?

a)Use Count option at destination


b)Use Count option in Aggregate transformation
c)Use Groupby and Count in Aggregate transformation
d)Not possible

Answer:C

48.Which of the below options allows users to view and access various projects,Data
sources,Data source views and other miscellaneous files?
a)Project Explorer
b)Solution folder
c)Project folder
d)Solution explorer

Answer: D

49.Which of the below are properties of synchronous transformations?

I. 1:1 relation between input & output rows


ll. Block data flow in pipeline it's the property of asynchronous
Ill. Share the same buffer set/memory between input & output
IV. Execute slower than asynchronous transformation

a) i only
b) i and iv only
c) i and iii only
d) ii and iv

Answer: C

50.Fill in the blanks with suitable word(s).


____variables can be accessed but cannot be modified by SSIS developer.

a)User defined
b)System
c) Local
d)Global

Answer: B

51.What is not true about the namespace of Variables in SSIS?

a)By default all custom variables are given User namespace


b)Namespace for custom variables can be changed to any namespace of our choice
c)Namespace for System variables can be changed to any namespace of our choice
d) Custom variables cannot be added to System namespace

Answer: C

52. Which of the below options represents the data access mode in OLE DB destination
editor that helps for faster data load into SQL server table ?
a)Table or View
b)Table or View-fast load
c)Table name or view name variable
d)Table name or view name variable-fast load
e)Bulk insert

Answer: B,D

53. You are creating an SSIS package to copy employee data from Employee table into
two excel sheets based on employees’s gender. If conditional split transformation is
used to achieve it,which expression will you use to select female employees ?

a)Gender= “Female”
b)Gender= Female
c)Gender== “Female”
d)Gender== Female

Answer: C

54.When a database source is used inSSIS to extract data,SQL data types are converted
into equivalent SSIS data types.Which of the following terms best describes this
behavior?

a) Implicit conversion
b)Explicit conversion
c)Data adaptation
d)None of the above

Answer: A

55. To load data from a source to destination while data at source is enclosed in quotes
( ‘ ) and data at destination must not be within quotes,text qualifier must be specified as a
quote ( ‘ ) while configuring.

a)Source connection manager only


b)Destination connection manager only
c)Both Source & destination connection manager
d)No need since quote ( ‘ ) is the default text qualifier

Answer: A

56.Which of the following is used to create data movement using


source,transformation,destination component in a package?
a) Connection manager
b) control flow task
c) execute SQL task
d) data flow task

Answer: D

57. Which task is used to configure an ETL job in SSIS?

a)Control flow
b)package explorer
c)connection manager
d)data flow task

Answer: D

58.While copying data from source with test DT_STR as data type to destination with
unicode string DT_WSTR as data type,___ transformation is required.
Choose the appropriate option to fill up the blank.

a)Derived column
b)data conversion
c)copy column
d) No transformation required

Answer: B

59.Which is most suitable component when a task is to be repeated specific no of times?

a)ForEachloop Container
b)Sequence Container
c)ForLoop container
d)All are equally suitable

Answer: C

60.Multiple SQL statements used in execute SQL task get executed___.

a)in parallel
b)sequentially
c)randomly
d)in specified order

Answer: B
61.Which transformation(s) can be used to combine data from multiple datasets?

a)merge
b)unionall
c)mergejoin
d)all of the above

Answer:

62.Which of the following is not a control flow component in SSIS 2012?

a)scripting task
b)scripting component
c)containers
d)data flow task

Answer: B

63.Consider a scenario where successful execution of TaskA controls execution of TaskB


& taskC. Also, TaskC gets executed only if either TaskA or TaskB executes successfully.
Which of the 3 tasks is said to have multiple constraints?

a)TaskA
b)TaskB
c)TaskC
d)TaskA and TaskC both

Answer: C

64.Mr.saby needs to perform certain transformations on dummy data for some testing
purpose but he wants to create the dummy SQL table and push some data into table on
the fly i.e. during package execution.
What should be the sequence of tasks that could help Saby achieve the purpose?

a)Execute SQL task,Sript task


b)Data flow task, Execute SQL task
c)Execute SQL task,Data flow task
d)Not possible with any of the above sequences

Answer: C

65.What is the default sorting in sort transformation?


a)Descending
b)Ascending
c)Order of frequency of values in the source
d)No default order exists. User has to select the order

Answer: B

66.Adam, a store manager, wants to change the current representation of marital status
as a single character to a full text description in Customer database table. For e.g. ‘M’
must be changed to ‘Married, ‘S’ to ‘Single’ and so forth. Which of the below
transformation(s) are required to help Adam achieve it?

a)Derived column followed by data conversion


b)Data conversion followed by derived column
c)derived column only
d)data conversion only

Answer: C

67.Mrs. Johnson has used a data flow task to extract data from ‘Product.xls’ and after
some time transformations the data is loaded into ‘Product_Final.xls’. After a while she
realizes that there are some more excel files in the same directory where product
information is stored. Now she has to perform the similar set of ETL operations on those
files and load data from all those files also in ‘Product_Final.xls’. To her relief, she
noticed that all these product files have ‘Product’ keyword in their names. Which option
can help Mrs. Johnson change data source of already created data flow task dynamically
to consider all the files in one?

a)File enumerator in For Loop container


b)File enumerator in Foreach Loop container
c)sequence container
d)Any of the above

Answer: B

68.Which of the following transformation can be used to duplicate a column?

a)Duplicate column
b)Replicate column
c)Copy column
d)None of the above

Answer: C
69.Consider a scenario where user wants to add a Foreign Key constraint to a table in
database through SSIS package. Which of the following can be used to achieve it?

a)FTP task
b)Update statistics task
c)Execute SQL task
d)database task

Answer: C

70.Employee.txt contains data enclosed in double quote (“). In order to transfer data from
Employee.txt to Empdetails.txt while maintaining the same format in destination flat file,
at which components(s) user must use double quote as text qualifier.

a)At source only


b)At destination only
c)Both at source and destination
d)Cannot be achieved without additional transformation

Answer: C

71.What does the {CR} {LF} delimiter represent in flat file destination? Select the most
accurate option from the below choices.

a)New line
b)Beginning of a new line
c)End of new line
d)depends on source type

Answer: B

72.Which transformation should be used to combine two datasets when the datasets are
not necessarily sorted?

a)Merge
b)Union
c)UnionAll
d)All of above

Answer: C

73.Which of the below options decides when and in which order the tasks in SSIS must
be executed?
a)Precedence constraint
b)Priority constraint
c)data flow
d)Order in which tasks were placed in control flow tab

Answer: A

74.If you need to create a sequence number of input records.Which transformation will
you use? create or script

a)Script component
b)Derived column
c)Row component
d)Any of them

Answer: A

75.Which data flow transformation allows for the removal of duplicate rows?

a)Percent sampling by sorting we can remove duplicate rows


b)Merge
c)Unionall
d)Sort

Answer:D

76.Which of the following manages overall process flow for entire package in MS SQL
server integration services?

a)control flow
b)data flow
c)event handler
d)execute package

Answer:A

77.___tab is the tab in SSIS project under which the actual ETL tasks are performed.
Choose the appropriate option to complete the statement.

a)control flow
b)data flow
c)package explorer
d)event handler
Answer:B

78.You need to import data from an oracle database table and combine it with data from
an excel workbook. Which of the following statement is true with respect to this
requirement?

a)Use SSIS Import-Export wizard


b)Create a new package and use union all transformation
c)Create a new package and use Merge join transformation
d)SSIS does not support this so combine data externally using SSMS and then bring into SSIS

Answer:

79.While creating a flat file connection manager for flat file destination which of the below
format is NOT available?

a)Delimited
b)Merged
c)Fixed width
d)Ragged Right

Answer:B

80.You’re importing data from an oracle database. One of the columns your package
processes stores names with mixed casing.Which data flow transformation could you
use to convert all the names into upper case before it’s written to the destination data
warehouse table? Select 2 valid options.

a)Character map
b)Derived column
c)Data conversion
d)Multicast

Answer:A,B

81.James wants to access all the excel files in a directory. Which container will allow him
to configure the path once and access all the excel files in that path?

a)ForLoop Container
b)Sequence Container
c)Foreach loop container
d)None of above

Answer:C
specific number of times, we use "for loop"
82.In order to execute 3 stored procedures for which SQL statements are stored in 3 sql
files, Which of the following will be an appropriate option to choose?

a)Execute SQL task within Forloop container


b)Execute Process task within Forloop container
c)Execute SQL task within Foreach Loop container
d)Execute Process task within Foreach Loop container

Answer:

83.What is multicast used for?

a)send the output to multiple destinations


b)to combine data from multiple sources
c)to perform multiple condition checks
d) none of the above

Answer:A

84.How many types of Loop Containers are there in SSIS?


a)1
b)2 for and foreach
c)3
d) none of the above

Answer: B

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy