# tAggregateRow

Receives a flow and aggregates it based on one or more columns.

For each output line, are provided the aggregation key and the relevant result of set operations (min, max, sum...).

tAggregateRow helps to provide a set of metrics based on values or calculations.

For more technologies supported by Talend, see [Talend components](https://help.qlik.com/talend/r/en-US/7.3/components/processing).

Depending on the Talend product you are using, this component can be used in one, some or all of the following Job frameworks:

* Standard: see [tAggregateRow Standard properties](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-standard-properties).

  The component in this framework is available in all Talend products.

* MapReduce: see [tAggregateRow MapReduce properties (deprecated)](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-mapreduce-properties-deprecated).

  The component in this framework is available in all Talend products with Big Data and Talend Data Fabric.

* Spark Batch: see [tAggregateRow properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-properties-for-apache-spark-batch).

  The component in this framework is available in all Talend products with Big Data and Talend Data Fabric.

* Spark Streaming: see [tAggregateRow properties for Apache Spark Streaming](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-properties-for-apache-spark-streaming).

  This component is available in Talend Real Time Big Data Platform and Talend Data Fabric.

* Storm: see [tAggregateRow Storm properties (deprecated)](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-storm-properties-deprecated).

  This component is available in Talend Real Time Big Data Platform and Talend Data Fabric.

### In this section

* [tAggregateRow Standard properties](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-standard-properties)
* [tAggregateRow MapReduce properties (deprecated)](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-mapreduce-properties-deprecated)
* [tAggregateRow properties for Apache Spark Batch](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-properties-for-apache-spark-batch)
* [tAggregateRow properties for Apache Spark Streaming](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-properties-for-apache-spark-streaming)
* [tAggregateRow Storm properties (deprecated)](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-storm-properties-deprecated)

**Related concepts**

[Aggregating values and sorting data](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-tsortrow-tfixedflowinput-tlogrow-aggregating-values-and-sorting-data-standard-component "This example shows you how to use Talend components to aggregate the students' comprehensive scores and then sort the aggregated scores based on the student names.")

[Aggregating values based on dynamic schema](https://help.qlik.com/talend/en-US/components/7.3/processing/taggregaterow-tlogrow-tfileoutputdelimited-tfileinputdelimited-aggregating-values-based-on-dynamic-schema-standard-component-enterprise "Here is an example of using the tAggregateRow component to aggregate some task assignment data in a CSV file based on a dynamic schema column.")

[Performing download analysis using a Spark Batch Job](https://help.qlik.com/talend/en-US/components/7.3/processing/tcacheout-textractdelimitedfields-ts3configuration-performing-download-analysis-using-spark-batch-job-spark-batch-component-in-this)