You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@calcite.apache.org by "John Fang (JIRA)" <ji...@apache.org> on 2017/12/20 07:14:00 UTC
[jira] [Commented] (CALCITE-2102) SqlToRelConverter (or perhaps
RelBuilder) ignore repeat sort keys. In addition, it should also prevent
the incompatible sort keys.
[ https://issues.apache.org/jira/browse/CALCITE-2102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16297975#comment-16297975 ]
John Fang commented on CALCITE-2102:
------------------------------------
PR sent https://github.com/apache/calcite/pull/587
> SqlToRelConverter (or perhaps RelBuilder) ignore repeat sort keys. In addition, it should also prevent the incompatible sort keys.
> ----------------------------------------------------------------------------------------------------------------------------------
>
> Key: CALCITE-2102
> URL: https://issues.apache.org/jira/browse/CALCITE-2102
> Project: Calcite
> Issue Type: Bug
> Reporter: John Fang
> Assignee: Julian Hyde
>
> I test the query {{SELECT a, c FROM MyTable ORDER BY a DESC, a DESC}}. And the collation of LogicalSort is {{[0 DESC, 0 DESC]}} , thus it will order by the repeater fields. I think the calcite should removal the repeated fields, thus it make the LogicalSort whose collation is {{[0 DESC]}} be more reasonable.
> Considering compatibility,it may be better make {{SqlToRelConverter}} (or perhaps RelBuilder) ignore sort keys that have appeared earlier in the key. In addition, it should also prevent the incompatible sort keys. It should throw illegalargumentexception for the query {{SELECT a, c FROM MyTable ORDER BY a DESC, a ASC}} because of the incompatibility.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)