You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Alexey Kuznetsov (JIRA)" <ji...@apache.org> on 2016/08/18 11:17:22 UTC

[jira] [Created] (IGNITE-3708) MySQLDialect.loadCacheSelectRangeQuery return statement that actually not supported by MySQL

Alexey Kuznetsov created IGNITE-3708:
----------------------------------------

             Summary: MySQLDialect.loadCacheSelectRangeQuery return statement that actually not supported by MySQL
                 Key: IGNITE-3708
                 URL: https://issues.apache.org/jira/browse/IGNITE-3708
             Project: Ignite
          Issue Type: Bug
          Components: cache
    Affects Versions: 1.6
            Reporter: Alexey Kuznetsov
            Assignee: Andrey Novikov
            Priority: Blocker
             Fix For: 1.8


As range query we return: "SELECT %s FROM (SELECT %s, ROWNUM() AS rn FROM %s ORDER BY %s) WHERE mod(rn, ?) = 0"

But MySQL failed with "com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Every derived table must have its own alias" and plus ROWNUM() seems not supported by MySQL.

Also in JdbcPojoStore we must not swallow dialect exceptions we should at least print warnings.



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