[teiid-issues] [JBoss JIRA] (TEIID-4646) Add engine support for lead/lag aggregate functions

Steven Hawkins (JIRA) issues at jboss.org
Thu Mar 30 08:51:00 EDT 2017


    [ https://issues.jboss.org/browse/TEIID-4646?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13386601#comment-13386601 ] 

Steven Hawkins commented on TEIID-4646:
---------------------------------------

a user defined aggregate function marked as analytic can be created as a replacement.

For pushdown support a source function can be created:

create foreign function first_value(arg object) returns object options ("teiid_rel:aggregate" true, "teiid_rel:analytic" true)

However since there isn't a good method for generic typing, this results in a function that is weakly typed.

Built-in engine and pushdown support is not a huge effort, but is currently scheduled further out.  You may want to open a support issue for faster inclusion.

> Add engine support for lead/lag aggregate functions
> ---------------------------------------------------
>
>                 Key: TEIID-4646
>                 URL: https://issues.jboss.org/browse/TEIID-4646
>             Project: Teiid
>          Issue Type: Enhancement
>          Components: JDBC Connector, Misc. Connectors, Query Engine
>            Reporter: Steven Hawkins
>             Fix For: 10.0
>
>
> Lead/lag and first_value/last_value analytical function support should be added to the engine with appropriate pushdown support.



--
This message was sent by Atlassian JIRA
(v7.2.3#72005)


More information about the teiid-issues mailing list