phoenix-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Julian Hyde <jh...@apache.org>
Subject Re: Go Client v2.0.0 released
Date Thu, 20 Jul 2017 19:13:16 GMT
I don't know. I'm sure Francis can answer that. Let's discuss on the
Calcite thread.

On Thu, Jul 20, 2017 at 12:03 PM, James Taylor <jamestaylor@apache.org> wrote:
> Thanks, Julian. That's great news. Are there corresponding commits
> necessary in Phoenix to enable the Go client to work with our distributions
> out-of-the box? If so, it'd be great to get there into Phoenix too.
>
> On Thu, Jul 20, 2017 at 11:54 AM, Julian Hyde <jhyde@apache.org> wrote:
>
>> Phoenix community,
>>
>> I've started a discussion on dev@calcite about accepting the Boostport
>> Avatica Go client into Calcite's sub-project Avatica. If you have an
>> opinion, chime in.
>>
>> Julian
>>
>>
>> On Wed, Jul 19, 2017 at 5:17 PM, Julian Hyde <jhyde@apache.org> wrote:
>> > Indeed. Will do.
>> >
>> >> On Jul 19, 2017, at 4:46 PM, F21 <f21.groups@gmail.com> wrote:
>> >>
>> >> Hey Julian and James,
>> >>
>> >> There's currently a JIRA open for this (CALCITE-1240 [0]). Let's
>> continue the discussion there
>> >>
>> >> Francis
>> >>
>> >> [0]: https://issues.apache.org/jira/browse/CALCITE-1240
>> >>
>> >> On 20/07/2017 3:16 AM, Julian Hyde wrote:
>> >>> I second that. Thank you, Francis!
>> >>>
>> >>> I think it’s been said before, but if you were to contribute your
Go
>> client to Avatica (a sub-project of Calcite) we would gladly accept it. It
>> wouldn’t get in the way of the development process but it would bring the
>> client to a larger audience. Phoenix already consumes quite a few Calcite
>> and Avatica libraries.
>> >>>
>> >>> Julian
>> >>>
>> >>>
>> >>>
>> >>>> On Jul 18, 2017, at 10:15 PM, James Taylor <jamestaylor@apache.org>
>> wrote:
>> >>>>
>> >>>> Awesome work, Francis! Would be great to get this into Avatica &
>> Phoenix if
>> >>>> you're interested.
>> >>>>
>> >>>> ---------- Forwarded message ----------
>> >>>> From: F21 <f21.groups@gmail.com>
>> >>>> Date: Tue, Jul 18, 2017 at 9:37 PM
>> >>>> Subject: Go Client v2.0.0 released
>> >>>> To: dev@calcite.apache.org
>> >>>>
>> >>>>
>> >>>> Hi all,
>> >>>>
>> >>>> I just tagged v2.0.0 for the Go database/sql driver. This will be
the
>> only
>> >>>> supported version for Avatica 1.10.0 and Phoenix 4.11.0 on-wards
due
>> to the
>> >>>> backwards-incompatible change to fix CALCITE-1353 . For older
>> versions of
>> >>>> Avatica and Phoenix, please use the v1.x.x series. For this release,
I
>> >>>> believe the Go client is at feature-parity with the Java client.
>> >>>>
>> >>>> Key highlights:
>> >>>>
>> >>>> - Support for HTTP BASIC, HTTP DIGEST and Kerberos/SPNEGO
>> authentication.
>> >>>>
>> >>>> - Ability to retry recreating a connection if the server returns
a
>> >>>> NoSuchConnection exception.
>> >>>>
>> >>>> Future work:
>> >>>>
>> >>>> I'd like to get the driver to support HA mode in the future.
>> Currently, it
>> >>>> is possible to implement retrying and recreating a statement due
to a
>> >>>> missing_statement in an ExecuteResponse. However, due to the way
the
>> Go
>> >>>> database/sql package is built, I am unable to do this with the
>> >>>> missing_statement and missing_results in a FetchResponse. I've opened
>> an
>> >>>> issue regarding this on the Go issue tracker for those interested:
>> >>>> https://github.com/golang/go/issues/21059
>> >>>>
>> >>>> The current work around is to handle these failures in the client
>> code that
>> >>>> uses the database/sql package and avatica driver.
>> >>>>
>> >>>> Cheers,
>> >>>>
>> >>>> Francis
>> >>
>> >>
>> >
>>

Mime
View raw message