[ https://issues.apache.org/jira/browse/PHOENIX-2163?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14743798#comment-14743798 ]
Maryann Xue commented on PHOENIX-2163: -------------------------------------- [~shuxi0ng] Just created a pull request to your repository: https://github.com/shuxiong/PhoenixRegressor/pull/1 Made two important changes for Phoenix+Calcite Connection, so changed the test driver accordingly: 1_ The Phoenix+Calcite now accepts connection strings in the same form of Phoenix (except that the prefix is different), and automatically adds the Phoenix schema as default schema. So the test driver no longer has to treat Phoenix+Calcite differently and manually add Phoenix schema to the connection. 2_ Phoenix+Calcite will not add secondary index table as Calcite materialization if the "materialization" is disabled in the connection. Some of the failures that occur with non-index test cases were caused by index table defined on salted tables (will fix that one in Calcite though), but can now pass with this latest change. In addition, a few test cases used "count" as column aliases, which is not allowed by Calcite parser. Change them, and they should pass. > Measure performance of Phoenix/Calcite querying > ----------------------------------------------- > > Key: PHOENIX-2163 > URL: https://issues.apache.org/jira/browse/PHOENIX-2163 > Project: Phoenix > Issue Type: Bug > Reporter: James Taylor > Assignee: Shuxiong Ye > Attachments: PHOENIX-2163.patch, PhoenixRegressor.log, > calcite-test-mac.tar.gz, hbase-logs.7167262.tar.gz, publish.7167262.tar.gz > > > The work to integrate Phoenix with Calcite has come along far enough that > queries both against the data table and through a secondary index is > functional. As a checkpoint, we should compare performance of as many queries > as possible in our regression suite for the calcite branch against the latest > Phoenix release (4.5.0). The runtime of these two systems should be the same, > so this will give us an idea of the overhead of query parsing and compilation > for Calcite. This is super important, as it'll identify outstanding work > that'll be necessary to do prior to any releases on top of this new stack. > Source code of regression suite is at > https://github.com/mujtabachohan/PhoenixRegressor > Connection string location: > https://github.com/mujtabachohan/PhoenixRegressor/blob/master/src/main/resources/settings.json > Instructions on how to compile and run: > https://github.com/mujtabachohan/PhoenixRegressor/blob/master/README.md -- This message was sent by Atlassian JIRA (v6.3.4#6332)