| logs & Errors Components |
| tAssert |
sends a non blocking trigger msg to tassertcatcher |
| tAssertCatcher |
listens to tassert or other die commands in the job retrieves log info from the msg and sends it to the standard talend output |
| tChronometerStart |
starts the calculating the processing time of a subjob |
| tChronometerStop |
stops calculating the processing time of a subjob and displays the gathered info |
| tdie |
sends a trigger msg to tcatcher let the job die once the msg is processed by tcatcher |
| tFlowMeter |
sends a meter msg to tFlowMeterCatcher |
| tFlowMeterCatcher |
listens to flow meter catch option if enabled in the component properties .provides standard log info to the defined output |
| tLogCatcher |
listens to twarm,tDie, or other die commands in the job . retrieves log info from the msg and sends it to a standards talend output |
| tStatCatcher |
listens to stat_catch option if enabled in the components properties and provides standards log info to the defined output |
| twarn |
sends a non blocking trigger msg to tcatcher |
-----------------------------------------------------------------------------------------------------------------------
| MISC COMPONENTS |
| tBufferInput |
read the data stored by tBufferOutput |
| tBufferOutput |
buffered data to returns it to a parent job or to a web service client after export |
| tContextDump |
dumps the current context to a schema |
| TcontextLoad |
loads a context from a stream |
| tFixedFlowInput |
creates a fixed flow from a internal values |
| tMemorizeRows |
stores the last N rows of the flow to ease their retrieval |
| tMsgBox |
display a popup message box |
| tRowGenerator |
generates as many rows and fields and needed and feeds each field with a value taken randomly from a provided list |
--------------------------------------------------------------------------------------------------------------------------------
| Orchestration |
| tFileList |
iterates on a set of files from a defined directory |
| tFlowToIterate |
transforms a flow input link to an iterate |
| tForEach |
creates a loopon the list for an iterates links |
| tInfiniteLoop |
creates an infinite loop over an iterates link |
| tIterateToFlow |
transforms an iterate link to a flow input |
| tLoop |
creates a loop for an iterate link |
| tprejob |
starts the prejob |
| tPostjob |
starts the postJob |
| tReplicate |
replicates a row as many times as needed |
| tRunjob |
launches another talend job stored in the project |
| tSleep |
makes a subjob sleeps at the end of each iteration |
| tUnite |
merges input into the same output |
| tWaitForFile |
scans a directory and triggers action when specified files are created or deleted |
| tWaitforSQL |
scans a directory and triggers action when specified files are created or deleted |
-------------------------------------------------------------------------------------------------------------------------------
| processing_components |
| tAggregateRow |
matches SQL groupby feature.receives a flow and aggregates it based on one or more columns .the aggregate key and the relevant result of operations (such as min,max, sum,etc ) are provided for each output line |
| tAggregateSortedRow |
matches SQL groupby feature.receives a flow and aggregates it based on one or more columns .the aggregate key and the relevant result of operations (such as min,max, sum,etc ) are provided for each output line |
| tConvertType |
converts one talend java type to another |
| tExternalSortRow |
sorts and read a sample delimited file |
| tFilterColumns |
maps input columns with output columns mapping is based on column names |
| tFilterRows |
filter input row by evaluting column conditions |
| tJoins |
performs inner and outer join between the main data flow and lookup flow |
| tMap |
allows joins column or rows filtering, transformation and multiple outputs |
| tReplace |
replaces expression with another one |
| tSampleRow |
filters rows according to line numbers |
| tSortRow |
sorts data flow,allows advanced sorting capabilities (multi-column sorting ascending/descending sorting,alphabetical sorting) |
| tXMLMap |
allows the joins, column, or rows filtering,transformations, and multiple outputs |
-------------------------------------------------------------------------------------------------------
| processing_Field_components |
| tDenormalize |
concatnates different fields into an array or a delimited string |
| tDenormalizeSortedRow |
combines in a group all input sorted rows except denormalized ones .distinct values of the denormalized sorted rows are joined with item seperators |
| tNormalize |
Normalizations a flat rows with items |
------------------------------------------------------------------------------------------------------------------------
| System_components |
| tRunJob |
launches another talend job stored in the project |
----------------------------------------------------------------------------------------------------------------------
| custom_code_components |
| tjava |
allows to enter manually the start java code part of the component |
| tjavarow |
allows to enter manually the main java code part of the component |
| tjavaflex |
allows to enter manually the start , main, and end java code parts of a components |
| tSetGlobalVar |
sets a list of global variables |
--------------------------------------------------------------------------------------------------------------------------------
| data quality |
| tReplaceList |
Replace string with a dynamic replacement list |
| tschemacomplianceCheck |
checks columns from a schema |
| tUniqRow |
makes a data flow unique based on the key set on the schema |
----------------------------------------------------------------------------------------------------------------------------
| file_management_components |
| tFileArchive |
archive the files(a collection of historical documents or records providing information about a place, institution, or group of people) |
| tFileCompare |
compares two files and provides comparision data |
| tfileCopy |
copies source files into target directories |
| tFileDelete |
deletes files from defined directories |
| tFileExists |
checks if a file exists or not |
| tFileList |
iterates on a set of files from a defined directory |
| tFileunArchive |
unarchive a files of any format |
| tFileTouch |
creates an empty files |
| tFileProperties |
creates a single row flow with file properties |
| tCreateTemporaryFile |
create a temporary file |
| tChangeFileEncoding |
change encoding of a file |
----------------------------------------------------------------------------------------------------------------------------
| TECHNICAL COMPONENTS |
| tHashInput |
fills a hash buffered as input(Hashing is a technique or process of mapping keys, and values into the hash table by using a hash function) |
| tHashOutput |
fills a hash buffered as output(Hashing is a technique or process of mapping keys, and values into the hash table by using a hash function) |