drill-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul Rogers (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DRILL-4791) Provide a light-weight, versioned client API
Date Wed, 20 Jul 2016 05:01:20 GMT

    [ https://issues.apache.org/jira/browse/DRILL-4791?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15385335#comment-15385335

Paul Rogers commented on DRILL-4791:

Absolutely. Nevertheless, please see the attached proposal for why a "light weight" and "versioned"
API may be helpful for client apps. The proposal suggests a revised JDBC interface on top
of the light-weight client.

> Provide a light-weight, versioned client API
> --------------------------------------------
>                 Key: DRILL-4791
>                 URL: https://issues.apache.org/jira/browse/DRILL-4791
>             Project: Apache Drill
>          Issue Type: New Feature
>            Reporter: Paul Rogers
>            Assignee: Paul Rogers
> Drill's existing client APIs are "industrial strength" - they provide full access to
the sophisticated distributed, columnar RPCs which Drill uses internall. However, they are
too complex for most client needs. Provide a simpler API optimized for clients: row-based
result sets, synchronous, etc.
> At the same time, Drill clients must currently link with the same version of Drill code
as is running on the Drill cluster. This forces clients to upgrade in lock-step with the cluster.
Allow Drill clients to be upgraded after (or even before) the Drill cluster to simplify management
of desktop apps that use Drill.

This message was sent by Atlassian JIRA

View raw message