You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@apex.apache.org by "Chinmay Kolhatkar (JIRA)" <ji...@apache.org> on 2016/03/28 17:51:25 UTC

[jira] [Closed] (APEXMALHAR-2015) Projection Operator

     [ https://issues.apache.org/jira/browse/APEXMALHAR-2015?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Chinmay Kolhatkar closed APEXMALHAR-2015.
-----------------------------------------
       Resolution: Fixed
    Fix Version/s: 3.4.0

> Projection Operator
> -------------------
>
>                 Key: APEXMALHAR-2015
>                 URL: https://issues.apache.org/jira/browse/APEXMALHAR-2015
>             Project: Apache Apex Malhar
>          Issue Type: New Feature
>            Reporter: Pradeep A Dalvi
>             Fix For: 3.4.0
>
>
> Projection Operator will allow apex users to project (select/drop) certain fields from the incoming tuples. This operation might be done unconditionally or based on certain condition.
> Use case:
> -------------
> Not all fields of tuples are of interest for the downstream operators. In such cases, one may want project selective fields to downstream. Also one may want to drop few fields, instead of selecting many.
> In certain scenarios, one may want to project certain fields based on given condition or expression.
> Functionality:
> -----------------
> 1. Projection operator shall receive POJO as input tuple and emit 2 POJOs on separate output ports i.e. selected and dropped. Selected output port shall emit POJO with selected fields and dropped output shall emit POJO of dropped fields.
> 2. Operator needs select or drop fields as input params. This shall be specified using comma separated list of fields.
> 3. Operator shall emit POJO only on connected output ports. In another words, if dropped output port is not connected, it shall not even try to generate POJOs with dropped fields.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)