Exploring Talend Open Studio Interface and Building a Basic ETL Job

Table of contents
- Launching Talend Open Studio for the First Time
- Understanding the Talend Open Studio Interface
- Exploring the Repository Panel
- Creating a New Job in Talend
- Importing and Reading a CSV File
- Logging the Data with tLogRow
- Writing Data to a New File with tFileOutputDelimited
- Running and Validating the Complete Talend Job
- Conclusion

Launching Talend Open Studio for the First Time
Once Talend Open Studio is installed and launched, the first step is selecting a workspace. The workspace is the directory where all your Talend projects and files will be stored.
After selecting a workspace, you’ll be prompted to create or open a project. For beginners, it’s best to create a new project to get started with a clean environment.
Once the project is created and opened, the Talend Open Studio interface will load completely, ready for development.
Understanding the Talend Open Studio Interface
The Talend Open Studio interface is divided into several panels that support a drag-and-drop development style. Let’s go over the key UI components:
Repository Panel
This is located on the left side and organizes your projects into logical folders such as Job Designs, Metadata, Contexts, and more.
Designer Workspace
The central area where you design and visualize ETL jobs by placing and connecting components.
Palette
Located on the right, it provides a wide variety of components you can drag into the workspace.
Component View & Tabs
Below the workspace is the configuration area where each component's properties can be modified. Tabs like Run, Job, and Code offer access to run logs, job metadata, and auto-generated code.
Exploring the Repository Panel
The Repository Panel is your gateway to organize and manage Talend jobs, metadata, routines, contexts, and more.
Job Designs: Contains your ETL job definitions. Right-click to create a new job.
Metadata: Store connection details, file schemas, and database structures for reuse.
Contexts: Store variables like file paths or credentials, making jobs portable and maintainable.
Use this panel to right-click on folders to create, edit, or delete elements. You can also drag items from here directly into the design workspace.
Creating a New Job in Talend
To begin working on a data flow, create a new Talend job. Right-click on the Job Designs folder in the Repository Panel and select Create job.
In the dialog box that appears:
Name: Provide a descriptive name for your job (e.g., “LoadCSV_Log_Store”).
Purpose: Optional field to describe what the job does.
Description: Optional field to provide more detail about the job’s function..
Click Finish to open the job canvas and begin building your workflow.
Importing and Reading a CSV File
We’ll use the tFileInputDelimited component to read a CSV file. This is a common use case in Talend jobs.
Drag tFileInputDelimited from the Palette to the Designer workspace.
Double-click the component to configure its properties:
File name/Stream: Browse and select your input CSV file.
Field Separator: Usually a comma (
,
) for CSV files.Header: Set to 1 if the first row contains column names.
Click the “Edit schema” button to define the structure of your CSV file (column names and data types).
Logging the Data with tLogRow
To log the data from the input file, use the tLogRow component, which prints rows to the console in the Run tab.
Drag tLogRow from the Palette next to tFileInputDelimited.
Connect the two using a Main Row link: Right-click on tFileInputDelimited → Row → Main → Click on tLogRow.
Double-click tLogRow to configure the display settings. Choose from Table, Basic, or Vertical display modes.
This step helps verify your file was read correctly before proceeding to transform or store it elsewhere.
Writing Data to a New File with tFileOutputDelimited
After logging and validating the data with tLogRow, the next step is to store it in a new file using tFileOutputDelimited.
Drag the tFileOutputDelimited component from the Palette into the Designer workspace.
Right-click on tLogRow → Row → Main → Click on tFileOutputDelimited to create a flow connection.
Double-click tFileOutputDelimited to open its component settings.
In the configuration window:
File Name: Enter or browse to the path where the new CSV should be saved.
Row Separator: Default is newline
\n
.Field Separator: Keep as comma (
,
) unless using another delimiter.Include Header: Check this box to include column headers in the output.
Sync Columns: Gets the schema of previous component.
In advanced settings:
You can play with the advanced settings according to your needs.
Create directory if does not exist: Creates the directory mentioned in the filename if it does not exists and store the file.
Encoding: You can choose the encoding format for eg. ISO, UTF-8 and custom.
Don’t generate empty files: If checked, it will not generate the file if the output is empty.
Throw an error if the file already exist: If checked, it checks if file already exist or not. if file already exist then it will throw error.
Running and Validating the Complete Talend Job
Now that the flow is complete — input file → log → output file — it’s time to test the job.
Click the Run tab at the bottom of the screen.
Click the Run button to execute the job.
Check the console to ensure that tLogRow is printing expected results.
Navigate to the output folder and confirm that the new file is created and contains correct data.
Make sure to verify:
Field alignment and formatting in the output CSV
Presence of header row (if selected)
No data loss or truncation
Conclusion
Talend Open Studio offers a robust, intuitive interface that makes ETL job development accessible even for beginners. In this tutorial, we explored the core components of the interface and built a simple yet complete job: loading data from a CSV file, logging it for verification, and exporting it with a new name.
From understanding the Repository Panel to configuring schema and running the job, you now have the foundational knowledge to create and manage Talend jobs efficiently.
Talend’s flexibility and visual design approach empower data professionals to handle real-world data integration challenges with clarity and confidence.
Subscribe to my newsletter
Read articles from Yash Brid directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by

Yash Brid
Yash Brid
Tech Enthusiast, Love to participate in Hackathons, pursued my Computer Engineering Degree from V.E.S.I.T, currently working as Associate Software Engineer .