flink-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aljoscha Krettek <aljos...@apache.org>
Subject Re: Design Question in Expression API
Date Sat, 31 Jan 2015 10:04:53 GMT
Yes, that's exactly my reasoning for wanting to hide it.

On Sat, Jan 31, 2015 at 10:32 AM, Stephan Ewen <sewen@apache.org> wrote:
> My first Intuition is to not expose the row data type. If we add columnar
> executing later, there may never be a Row data type during runtime (cp
> paper on hyper runtime engine).
>
> For these declarative operations, I think it is a big advantage to keep the
> underpinnings strictly separate so we can change the execution model.
>
> Also, I think that explicit switches between the logical and physical
> abstraction (switching from class type to logical row type and vice versa)
> make things more transparent to the user. As an example: A filter in a
> logical query expression may be pushed down, a filter defined as as udf on
> a physical type is not pushed down.

Mime
View raw message