I'm not PMC but i'll give a +1 (non-binding) vote. I like the idea of integrating Substrait plans into Flight SQL if possible and it aligns with the arrow-adbc work.

On Thu, Sep 8 2022 at 11:31:59 AM -0400, David Li <lidav...@apache.org> wrote:
My vote: +1 (binding)

Are any other PMC members available to take a look?

On Wed, Sep 7, 2022, at 09:18, Antoine Pitrou wrote:
 Fair enough. For the record, my main concern with ad-hoc conventions
 such as "number of milliseconds expressed as an integer" is the poor
usability and the potential for confusion (not to mention that sometimes the need for a higher precision can lead to add another set of APIs, but
 that's unlikely to be the case here :-)).

 Regards

 Antoine.


 Le 07/09/2022 à 14:21, David Li a écrit :
Absent further comments on this I would rather avoid adding a potentially breaking (even if likely compatible) change to the schema of this endpoint, if that's acceptable. I don't think a millisecond timeout is all too different from floating-point seconds (especially at the scale of network RPCs).

 On Tue, Sep 6, 2022, at 12:44, David Li wrote:
We could add a new type code to the union. Presumably consumers would just error on or ignore such values (the libraries just hand the Arrow array to the application, so it's up to the application what to do with
 an unknown type code). (And for a new consumer talking to an old
server, the new type code would just never come up, so the only issue
 would be if it strictly validates the returned schema.)

 If there's support, I can make this revision as well.

 On Tue, Sep 6, 2022, at 12:37, Antoine Pitrou wrote:
 Le 06/09/2022 à 17:21, David Li a écrit :
 Thanks Antoine!

I've updated the PR (except for the comment about timeout units, since SqlInfo values can't be doubles/floats unless we change the schema there)

 Can we change the schema in a backwards-compatible way?

Reply via email to