I am not sure. There are more rewriting rules than i can remember, and i
did not write an algorithm ( i think) that would involve this combination.
I guess the best thing is to try in a shell or a unit test. if it falls
thru, perhaps a new plan element needs to be added (although I am not very
sure there isn't already). I know that there are join-based multiplicative
operators there.


On Wed, Jun 18, 2014 at 6:11 PM, Ted Dunning <[email protected]> wrote:

> On Wed, Jun 18, 2014 at 6:07 PM, Dmitriy Lyubimov <[email protected]>
> wrote:
>
> > in simple terms, if non-integer row keying is used anywhere, it tries to
> > rewrite pipelines so that product orientations never require non-int keys
> > to denote columns. In case pipeline makes it impossible, optimizer will
> > refuse to produce a plan.
> >
> > e.g. suppose A is distributed string-keyed.
> >
> > (A.t %.% A) collect  // ok
> >
>
> What happens with the important case of  B.t %.% A where both A and B are
> string keyed?
>

Reply via email to