talend talend core developer practice test

Talend Core Certified Developer Exam

Last exam update: Nov 18 ,2025
Page 1 out of 4. Viewing questions 1-15 out of 55

Question 1

You want to create a generic schema using a schema defined in a Talend component in the
Repository view. How can you accomplish this?

  • A. By right-clicking the component and selecting the Generic schema option.
  • B. On the Advanced settings tab of the Component view.
  • C. In the Repository, by right-clicking Generic schemas.
  • D. In the Schema Editor window for the component.
Mark Question:
Answer:

C


Explanation:
To create a generic schema from a schema defined in a Talend component, follow these steps:
Open the Repository View:
In Talend Studio, navigate to the Repository panel, typically located on the left side of the interface.
Locate the 'Generic schemas' Node:
Within the Repository, expand the 'Metadata' section to find the 'Generic schemas' node.
Initiate the Generic Schema Creation Process:
Right-click on 'Generic schemas' and select 'Create generic schema' from the context menu.
Define the Schema Properties:
In the schema creation wizard that appears, provide the necessary properties such as 'Name' and
'Description' for the new generic schema.
Set Up the Schema Structure:
Define the schema structure by adding columns and specifying their data types as required.
Finalize the Schema Creation:
Click 'Finish' to complete the creation process. The new generic schema will now be available under
the 'Generic schemas' node in the Repository.
This method allows you to create a reusable generic schema that can be applied across multiple
components and Jobs within Talend Studio.
Reference: Talend Official Documentation, Talend Studio User Guide

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 2

In some instances, after applying changes to a component schema, you are asked if you would like to
propagate the changes. What is the significance of this prompt?

  • A. Confirm that you want to apply the schema changes to the previous component in the Job.
  • B. Confirm that you want to apply the schema changes to both the previous and next components in the Job.
  • C. Confirm that you want to apply the schema changes to the next component in the Job.
  • D. Confirm that you want to apply the schema changes to the selected component.
Mark Question:
Answer:

C


Explanation:
When you modify the schema of a component in Talend Studio, the application prompts you to
propagate these changes. This propagation ensures that any alterations to the data structure are
consistently applied throughout the Job, maintaining data integrity and coherence.
Understanding Schema Propagation:
Purpose: Schema propagation is essential to synchronize the data structure across connected
components. When a schema changes (e.g., adding or removing a column), downstream
components that rely on this schema need to be updated to reflect these changes.
Prompt Significance: The prompt serves as a confirmation to apply the schema changes to the
subsequent components in the Job. By agreeing to propagate, Talend Studio automatically updates
the schemas of all downstream components connected to the modified component.
Example Scenario:
Consider a Job where a tFileInputDelimited component reads data and passes it to a tMap
component, which then outputs to a tFileOutputDelimited component. If you add a new column to
the schema of tFileInputDelimited:
Modification:
You add a new column, 'emailAddress', to the tFileInputDelimited schema.
Propagation Prompt:
Upon making this change, Talend Studio prompts you to propagate the schema changes.
Effect of Propagation:
By confirming, the 'emailAddress' column is added to the schemas of all downstream components
(e.g., tMap and tFileOutputDelimited). This ensures that these components recognize and can
process the new column appropriately.
By understanding and utilizing schema propagation, you ensure that all components within your
Talend Jobs remain synchronized, reducing errors and enhancing data processing efficiency.
Reference: Talend Official Documentation, Talend Schema Management Guide

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 3

Which methods can you use to specify the schema in a tFileInputDelimited component? Choose 3
answers.

  • A. Add the component, open the Component view, select the Built-in schema type, then click the Edit schema button.
  • B. Drag a generic schema metadata item onto the Designer.
  • C. Add the component, then drag and drop a generic schema metadata item onto the component.
  • D. Add the schema to the component using the Schema Editor.
  • E. Drag a File delimited metadata item from the Repository onto the design workspace.
Mark Question:
Answer:

A, C, E


Explanation:
In Talend Studio, there are multiple methods to specify the schema for a tFileInputDelimited
component. The three primary approaches include:
A . Add the component, open the Component view, select the Built-in schema type, then click the
Edit schema button.
Process:
Add the Component:
Drag and drop the tFileInputDelimited component onto the design workspace.
Access Component View:
Click on the component to open its Basic settings in the Component view.
Select Built-in Schema Type:
Under the 'Schema' section, choose 'Built-In' from the 'Property Type' dropdown menu.
Edit Schema:
Click the 'Edit schema' button to define the schema structure by adding columns and specifying their
data types.
Reference: Talend Components Documentation
C . Add the component, then drag and drop a generic schema metadata item onto the component.
Process:
Add the Component:
Place the tFileInputDelimited component onto the design workspace.
Drag Generic Schema:
From the Repository, locate the predefined generic schema metadata item.
Assign Schema to Component:
Drag the generic schema metadata item and drop it onto the tFileInputDelimited component. This
action assigns the predefined schema to the component.
Reference: Talend Studio User Guide
E . Drag a File delimited metadata item from the Repository onto the design workspace.
Process:
Locate Metadata Item:
In the Repository, navigate to the 'Metadata' section and find the 'File delimited' metadata item
corresponding to your delimited file.
Drag to Workspace:
Drag the 'File delimited' metadata item and drop it onto the design workspace.
Automatic Component Creation:
Talend Studio automatically creates a tFileInputDelimited component configured with the schema
defined in the metadata.
Reference: Talend Studio User Guide
These methods provide flexibility in defining schemas for the tFileInputDelimited component,
allowing for both manual configuration and reuse of predefined metadata.

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 4

Which methods can you use to name an output row in a tMap component? Choose 3 answers.

  • A. Click the name of the table in the Map Editor window and edit it.
  • B. Assign the name when defining a new output table in the Map Editor window.
  • C. Select the output row, then open the Component view and click the View tab.
  • D. Assign the name when connecting a new output component.
  • E. Double-click the output row in the Designer and enter a new name.
Mark Question:
Answer:

A, B, D


Explanation:
In a tMap component, naming an output row correctly helps in managing data flow efficiently. The
correct methods are:
A . Click the name of the table in the Map Editor window and edit it.
Open tMap, locate the output table, and click its name to edit it directly.
B . Assign the name when defining a new output table in the Map Editor window.
When adding a new output table, you can name it immediately in the Map Editor.
D . Assign the name when connecting a new output component.
When you connect an output component to tMap, you can assign a custom row name.
Reference: Talend Studio User Guide, Talend Data Mapping Documentation

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 5

Which operations can you perform using a tMap component? Choose 3 answers.

  • A. Map data using filters, constraints, and simple explicit joins.
  • B. Perform full outer joins.
  • C. Transform data from single or multiple sources to single or multiple destinations.
  • D. Load single lookup tables only.
  • E. Reject data using inner join rejections.
Mark Question:
Answer:

A, B, C


Explanation:
Comprehensive and Detailed Explanation:
The tMap component in Talend allows for various data transformation and mapping operations. The
correct operations include:
A . Map data using filters, constraints, and simple explicit joins.
tMap allows mapping fields between sources and destinations with filters and constraints.
B . Perform full outer joins.
Unlike tJoin, tMap supports full outer joins, allowing all records from both tables to be included.
C . Transform data from single or multiple sources to single or multiple destinations.
You can map multiple input sources to multiple output targets with transformations.
Reference: Talend Studio User Guide, Talend Data Integration Documentation

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 6

You need to create a centralized metadata connection to a database server for an application. Which
steps should you take before building a Job that reads from that database? Choose 3 answers.

  • A. Add a tCreateTable component to create a table in the database.
  • B. Add a tMap component to handle and convert Db Types.
  • C. Create Db Connections metadata to describe the database connection.
  • D. Drag the Db Connections metadata onto the Designer to read from the database component.
  • E. Retrieve the schemas from the database connection.
Mark Question:
Answer:

C, D, E


Explanation:
Comprehensive and Detailed Explanation:
To establish a centralized metadata connection to a database server in Talend Studio, follow these
steps before constructing a Job that reads from the database:
Create Db Connections Metadata to Describe the Database Connection (Option C):
In the Repository panel, right-click on "Metadata" and select "Create connection."
Fill in the necessary details such as database type, host, port, database name, username, and
password.
Test the connection to ensure it is configured correctly.
Save the connection metadata for reuse across multiple Jobs.
Retrieve the Schemas from the Database Connection (Option E):
After creating the database connection metadata, expand it to view the available schemas.
Retrieve the required schemas by importing the table structures.
This step ensures that the schema definitions are centralized and can be reused in different Jobs.
Drag the Db Connections Metadata onto the Designer to Read from the Database Component
(Option D):
In the Repository, locate the previously created database connection metadata.
Drag and drop the desired table or schema onto the Designer workspace.
Talend Studio will automatically create the appropriate input component (e.g., tDBInput) configured
with the connection and schema details.
By following these steps, you ensure a centralized and consistent approach to managing database
connections and schemas, promoting reusability and reducing configuration errors.
Reference: Talend Studio User Guide, Talend Metadata Management Documentation

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 7

Which Action on table operations are supported by a tMysqlOutput component? Choose 3 answers.

  • A. Drop table
  • B. Drop table if exists and create
  • C. Replace
  • D. Create table if does not exist
  • E. Create table
Mark Question:
Answer:

B, D, E


Explanation:
Comprehensive and Detailed Explanation:
The tMysqlOutput component in Talend provides several actions on tables to manage data output
operations effectively. The supported actions include:
Drop Table if Exists and Create (Option B):
This action checks if the specified table exists in the database. If it does, the table is dropped and a
new one is created. This ensures that the table is recreated fresh for the data load.
Create Table if Does Not Exist (Option D):
This action checks if the specified table exists in the database. If it does not exist, the table is created.
If it already exists, no action is taken, and the existing table is used.
Create Table (Option E):
This action attempts to create the specified table in the database. If the table already exists, an error
will occur unless handled appropriately.
These actions provide flexibility in managing database tables during data integration processes,
allowing for dynamic table creation and management based on the Job's requirements.
Reference: Talend Components Reference Guide, Talend Database Output Components
Documentation

User Votes:
A
50%
B
50%
C
50%
D
50%
E
50%
Discussions
vote your answer:
A
B
C
D
E
0 / 1000

Question 8

You built multiple Jobs in Studio, each uses its own tDBInput component to connect to a common
database server, but they all use different credentials. How should you configure the tDBInput
components?

  • A. Set the Property type to Repository and use a common DB connection metadata.
  • B. Set the Property type to Repository and replace the credentials in each component.
  • C. Set the Property type to Built-in and set all the relevant properties manually.
  • D. Set the Database field to Metadata.
Mark Question:
Answer:

C


Explanation:
Comprehensive and Detailed Explanation:
When multiple Jobs require connections to the same database server but with different credentials,
the recommended approach is:
Set the Property Type to Built-in and Set All the Relevant Properties Manually (Option C):
In each tDBInput component, set the 'Property Type' to 'Built-in.'
Manually enter the connection details, including the specific username and password required for
that particular Job.
This approach ensures that each Job uses its own set of credentials, maintaining the necessary
security and access controls.
Reference: Talend Studio User Guide, Talend Database Components Documentation

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 9

You need to share a connection between multiple database components in a Studio Job. Which
component should you use?

  • A. tDBOutput
  • B. tDBRun
  • C. tDBCommit
  • D. tDBConnection
Mark Question:
Answer:

D


Explanation:
Comprehensive and Detailed Explanation:
In Talend, when multiple components need to share the same database connection, the
tDBConnection component is used.
tDBConnection (Correct Answer - Option D):
This component establishes a database connection that can be reused by multiple database
components (such as tDBInput, tDBOutput, and tDBRow) within the same Job.
Reduces redundant connection creation, improving performance and efficiency.
To use it, other database components must set "Use an existing connection" in their configuration.
Why not other options?
tDBOutput (Option A): Used for writing data to a database but does not manage shared connections.
tDBRun (Option B): Used to execute a subJob but does not handle database connections.
tDBCommit (Option C): Used for committing transactions, but it requires a shared connection (which
tDBConnection provides).
Reference: Talend Studio User Guide, Talend Database Connection Management

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 10

You have a MySQL table named customers with columns named id, name, address, and country. You
need to retrieve records that have a specific country based on a variable. Which steps should you use
to achieve this?

  • A. Use a tDBInput component with a context variable in the SQL query.
  • B. Use a tDBInput component and link it to a tMatchGroup component.
  • C. Use a tDBInput component with a Run if trigger.
  • D. Use a tDBInput component and link it to a tFilterColumns component.
Mark Question:
Answer:

A


Explanation:
Comprehensive and Detailed Explanation:
To filter records based on a specific country dynamically, the best approach is using a tDBInput
component with a context variable in the SQL query (Option A).
Step-by-Step Process:
Define a Context Variable:
In the Context Variables section of Talend Studio, create a new variable (context.country) and set its
value dynamically.
Configure tDBInput:
Drag and drop the tDBInput component onto the Designer.
Set up the database connection using either Built-in or Repository mode.
In the Query field, write:
SELECT id, name, address, country FROM customers WHERE country = '" + context.country + "'
Execute the Job:
The Job will retrieve only those records where the country column matches the value of the context
variable.
The value of context.country can be modified at runtime, making the query dynamic.
Why not other options?
tMatchGroup (Option B): Used for record deduplication, not filtering.
Run if Trigger (Option C): Controls execution flow but does not filter records inside tDBInput.
tFilterColumns (Option D): Removes unwanted columns but does not filter records based on
conditions.
Reference: Talend Database Components Guide, Talend SQL Query Optimization

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 11

How can you create REST API metadata in Talend Studio? Choose 2 answers.

  • A. Create it manually in Talend Studio.
  • B. Import it from Talend API Designer.
  • C. Import it from a JSON file.
  • D. Import it from Talend API Tester.
Mark Question:
Answer:

A, B


Explanation:
Comprehensive and Detailed Explanation:
In Talend Studio, REST API metadata can be created using the following methods:
Create it manually in Talend Studio (Option A):
Users can define REST API metadata within Talend Studio by manually specifying API structure,
endpoints, HTTP methods, and parameters.
This method provides full control over the API metadata but requires manual configuration.
Import it from Talend API Designer (Option B):
If an API has been designed using Talend API Designer, it can be imported into Talend Studio.
This enables reusing the API design directly without manual recreation.
Why not other options?
Option C (Import from JSON file): Talend Studio does not support direct import of REST API metadata
from generic JSON files.
Option D (Import from Talend API Tester): Talend API Tester is used for testing APIs but does not
provide an option to import API definitions into Talend Studio.
Reference: Talend Studio User Guide, Talend API Development Documentation

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 12

What is the default port for the REST Endpoint when using tRESTRequest in Talend Studio?

  • A. 5040
  • B. 5070
  • C. 8040
  • D. 8090
Mark Question:
Answer:

D


Explanation:
Comprehensive and Detailed Explanation:
The default REST endpoint port for tRESTRequest in Talend Studio is 8090.
Port 8090 (Correct Answer - Option D):
When running a REST service inside Talend Studio, the default listening port is 8090.
This can be changed in the component settings if required.
Other port options explained:
5040 & 5070: Not default ports used for Talend REST services.
8040: Used in Talend Runtime, not in Studio.
Reference: Talend Studio User Guide, Talend ESB REST Service Configuration

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 13

You can initialize your component endpoint, API mappings, and documentation from your API
definition. Which API definitions are supported by tRESTRequest?

  • A. CSV definition file
  • B. XML definition file
  • C. WSDL file
  • D. OAS/Swagger 2.0 file
Mark Question:
Answer:

D


Explanation:
Comprehensive and Detailed Explanation:
The tRESTRequest component supports OpenAPI Specification (OAS)/Swagger 2.0 for initializing
component endpoints, API mappings, and documentation.
OAS/Swagger 2.0 file (Correct Answer - Option D):
tRESTRequest allows API-first development by importing a Swagger 2.0 (OAS) definition.
This enables automatic configuration of API endpoints, request parameters, and response structures.
Why not other options?
CSV definition file (Option A): Not a valid API definition format.
XML definition file (Option B): XML files are not standard for REST API definitions.
WSDL file (Option C): WSDL is used for SOAP-based web services, not REST.
Reference: Talend API Development Guide, Talend REST Component Documentation

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 14

Which HTTP methods are supported by tRESTRequest?

  • A. GET, POST, PUT, PATCH, and DELETE
  • B. POST, PATCH, and UPDATE
  • C. SELECT, INSERT, UPDATE, and DELETE
  • D. GET, POST, UPDATE, and DELETE
Mark Question:
Answer:

A


Explanation:
Comprehensive and Detailed Explanation:
The tRESTRequest component in Talend Studio is designed to handle RESTful web service requests. It
supports the following HTTP methods:
GET: Retrieves data from the server.
POST: Submits data to the server, often causing a change in state or side effects.
PUT: Replaces all current representations of the target resource with the request payload.
PATCH: Applies partial modifications to a resource.
DELETE: Removes the specified resource from the server.
Therefore, the correct answer is A. GET, POST, PUT, PATCH, and DELETE.
Reference: Talend Components Documentation, HTTP Methods Overview

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000

Question 15

You are using a tRESTClient component to call a REST service. Which advanced option should you use
to convert the response from the server to the document type?

  • A. Convert Response To XML Document
  • B. Convert Response To JSON Document
  • C. Convert Response To DOM Document
  • D. Convert Response To HTML Document
Mark Question:
Answer:

C


Explanation:
Comprehensive and Detailed Explanation:
In Talend Studio, the tRESTClient component includes an advanced setting called "Convert Response
To DOM Document". When this option is selected, the response from the REST service is converted
into a DOM (Document Object Model) document. This allows for structured processing of the
response data within Talend workflows.
Reference: Talend Components Documentation

User Votes:
A
50%
B
50%
C
50%
D
50%
Discussions
vote your answer:
A
B
C
D
0 / 1000
To page 2