1. tJoin
Performs inner or outer joins between the main data flow and the lookup flow.
tJoin joins two tables by doing an exact match on several columns. It compares
columns from the main flow with reference columns from the lookup flow and
outputs the main flow data and/or the rejected data
---by default it performs Left Join with Unique match
--we have option for Inner join with reject with unique match
--it takes only two sources
--tJoin is subset of tMap
tLogCatcher
Operates as a log functiontriggeredby one of the three: Java exception, tDie or tWarn,
to collect and transfer log data.
Both the tDie and tWarn components are closely related to
the tLogCatcher component.They generally make sense when used alongside
a tLogCatcher component in order for the log data collected to be encapsulated and
passed on to the output defined.
Fetches set fields and messages from Java Exception, tDie and/or tWarn and passes
them on to the next component.
tStatCatcher
Gathers the Job processing metadata at the Job level and at the component level and
transfers the log data to the subsequent component for display or storage.
Based on the pre-defined schema, tStatCatcher gathers the Job processing metadata at
the Job level and at the component level when the tStatCatcher Statistics check box is
selected.
2. Tschemacompliancecheck:
Ensures the data quality of any source data against a reference data source.
tSchemaComplianceCheck validates all input rows against a reference schema or
check types, nullability, length of rows against reference values. The validation
can be carried out in full or partly.
tConvertType
Converts one Talend java type to another automatically, and thus avoid compiling
errors.
tConvertType allows specific conversions at runtime from one Talend java type to
another.
tSendMail
Notifies recipients about a particular state of a Job or possible errors.
tSendMail sends emails and attachments to defined recipients.
tSleep
Identifies possible bottlenecks using a time break in the Job for testing or
tracking purpose.
tSleep implements a time off in a Job execution. In production, it can be used
for any needed pause in the Job to feed input flow for example.
tLoop
Executes a task or a Job automatically, based on a loop
tSystem
Calls other system processing commands, already up and running in a larger Job.
3. tInfiniteLoop
Executes a task or a Job automatically, based on a loop.
tInfiniteLoop runs an infinite loop on a task.
tSSH
Establishes a communication with distant server and returns securely sensible
information.
Returns data from a remote computer, based on the secure shell command
defined.
tContextLoad
Loads a context from a flow.
This component performs also two controls. It warns when the parameters
defined in the incoming flow are not defined in the context, and the other way
around, it also warns when a context value is not initialized in the incoming
flow.But note that this does not block the processing.
tContextLoad modifies dynamically the values of the active context.
tContextDump
Copies the context setup of the current Job to a flat file, a database table,
etc., which can then be used by tContextLoad.
Together with tContextLoad, this component makes it simple to apply the
context setup of one Job to another.
tContextDump dumps the context setup of the current Job to the subsequent
component.
Using tjava component we can change context variable value
4. U can use Implicit context load in project setting under job setting
tFileCopy
Copies a source file or folder into a target directory.
tFileDelete
Deletes files from a given directory.
tFileArchive
Creates a new zip, gzip, or tar.gz archive file from one or more files or folders.
The archive file can be compressed using different compression method.
tFileUnarchive
Decompresses an archive file for further processing, in one of the following
formats: *.tar.gz , *.tgz, *.tar, *.gz and *.zip.
tFileExist
Checks if a file exists or not.
tWaitForFile
Iterates on a directory and triggers the next component when the defined
condition is met.
This component is used to put the component connected with it in waiting state.
It then triggers that component when the defined file operation occurs in the
specified directory.
tFTPGet
Downloads files to a local directory from an FTP directory.
5. tFTPPut
Uploads files from a local directory to an FTP directory.
tFTPFileList
Lists all files and folders directly under a specified directory based on a filemask pattern.
tFTPFileProperties
Retrieves the properties of a specified file on an FTP server.
tFTPFileExist
Checks if a file or a directory exists on an FTP server.
tFTPDelete
Deletes files or folders in a specified directory on an FTP server.
tFTPConnection
Opens an FTP connection to transfer files in a single transaction.
tFTPTruncate
Truncates files in an FTP directory.
tFTPRename
Renames files in an FTP directory.
6. tOracleRow
Executes the stated SQL query on the specified Oracle database.
Depending on the nature of the query and the database, tOracleRow acts on the
actual DB structure or on the data (although without handling data). The
SQLBuilder tool helps you write easily your SQL statements.
tOracleRow is the specific component for this database query. It executes the
SQL query stated onto the specified database. The row suffix means the
component implements a flow in the job design although it doesn't provide
output.
tOracleSP
Calls an Oracle database stored procedure.
tOracleSP offers a convenient way to centralize multiple or complex queries in a
database and call them easily.
tOracleConnection
Opens a connection to the specified Oracle database for reuse in the
subsequent subJob or subJobs.
When using tOracleConnection .talend will not commit the transactions you need
use TDbcommit
If u want to use tOracleCommit.there option called auto commit in advance
option ofTdconnection component
tOracleCommit
Validates the data processed through the Job into the connected Oracle
database
7. Using a unique connection, this component commits in one go a global transaction
instead of doing that on every row or every batch and thus provides gain in
performance.
tOracleRollback
Cancels the transaction commit in the connected Oracle database to avoid
committing part of a transaction involuntarily.