presto icon indicating copy to clipboard operation
presto copied to clipboard

Arrow-flight connector

Open sabbasani opened this issue 1 year ago • 8 comments

Description

Motivation and Context

Impact

Test Plan

Contributor checklist

  • [ ] Please make sure your submission complies with our development, formatting, commit message, and attribution guidelines.
  • [ ] PR description addresses the issue accurately and concisely. If the change is non-trivial, a GitHub Issue is referenced.
  • [ ] Documented new properties (with its default value), SQL syntax, functions, or other functionality.
  • [ ] If release notes are required, they follow the release notes guidelines.
  • [ ] Adequate tests were added if applicable.
  • [ ] CI passed.

Release Notes

Please follow release notes guidelines and fill in the release notes below.

== RELEASE NOTES ==

General Changes
* Add Arrow Flight connector :pr:`23032`
* Add documentation for the :doc:`/connector/base-arrow-flight`  :pr:`23032`

If release note is NOT required, use:

== NO RELEASE NOTE ==

 

sabbasani avatar Jun 19 '24 11:06 sabbasani

Consider adding documentation for the new connector.

Suggest revising the release note entry to follow the Release Note Guidelines:

== RELEASE NOTES ==

General Changes
* Add Arrow Flight connector :pr:`23032`

steveburnett avatar Jun 19 '24 14:06 steveburnett

Suggest change to the release note entry as follows:

== RELEASE NOTES ==

General Changes
* Add Arrow Flight connector :pr:`23032`

The documentation for Arrow Flight Connector appears to be being added in #23212 , so it doesn't need to be mentioned in this release note.

steveburnett avatar Jul 16 '24 17:07 steveburnett

CLA Signed

The committers listed above are authorized under a signed CLA.

  • :white_check_mark: login: sabbasani (2bcce6b5daa507aa318afc8303e1dfe82ffbed65)

@tdcmeehan @BryanCutler @steveburnett we have addressed all comments above.Can you please review

sabbasani avatar Jul 25 '24 21:07 sabbasani

Suggest update of the release note to include the PR number in both entries, and to link to the new doc from the release note.

== RELEASE NOTES ==

General Changes
* Add Arrow Flight connector :pr:`23032`
* Add documentation for the :doc:`/connector/base-arrow-flight`  :pr:`23032`

steveburnett avatar Jul 29 '24 16:07 steveburnett

@sabbasani is this PR still being worked on?

tdcmeehan avatar Aug 23 '24 19:08 tdcmeehan

@sabbasani is this PR still being worked on?

@sabbasani is this PR still being worked on?

Yes @tdcmeehan I am working on testcases as discussed earlier

sabbasani avatar Aug 23 '24 20:08 sabbasani

@tdcmeehan I have added testcases for arrow flight connector. Can you please review.

sabbasani avatar Sep 02 '24 11:09 sabbasani

  1. Please add a new test that extends from AbstractTestIntegrationSmokeTest. Curious how this goes.
  2. Please add a new CI job specifically for Arrow Flight, since this adds a significant number of tests.
  3. Please add some unit level tests--this module is lacking any. Specifically, test the configuration class, test round trip for any class that is serialized (serialize to and from JSON and make sure they are equivalent), and unit level tests for page to Arrow (and vice versa). This is not comprehensive--please add unit tests in general for complex functionality, serialization and object equivalence. See presto-base-jdbc for examples of unit tests in addition to integration tests.

tdcmeehan avatar Nov 15 '24 16:11 tdcmeehan

  1. Please add a new test that extends from AbstractTestIntegrationSmokeTest. Curious how this goes.
  2. Please add a new CI job specifically for Arrow Flight, since this adds a significant number of tests.
  3. Please add some unit level tests--this module is lacking any. Specifically, test the configuration class, test round trip for any class that is serialized (serialize to and from JSON and make sure they are equivalent), and unit level tests for page to Arrow (and vice versa). This is not comprehensive--please add unit tests in general for complex functionality, serialization and object equivalence. See presto-base-jdbc for examples of unit tests in addition to integration tests.
  1. Created TestArrowFlightIntegrationSmokeTest
  2. Created .github/workflows/arrow-flight-tests.yml
  3. Added ArrowPageUtilsTest , TestArrowColumnHandle, TestArrowHandleResolver, TestArrowSplit, TestArrowTableHandle, TestArrowTableLayoutHandle

elbinpallimalilibm avatar Dec 09 '24 11:12 elbinpallimalilibm

Saved that user @sabbasani is from IBM

prestodb-ci avatar Dec 11 '24 13:12 prestodb-ci

Hi @sabbasani @elbinpallimalilibm based on the discussion we had with Shweta and Sandhya, we are gonna take over this work, @BryanCutler will help move this PR over the finishing line. We keep everyone who worked on this PR as co-authors. Thank you. cc @tdcmeehan

ethanyzhang avatar Jan 08 '25 19:01 ethanyzhang

Continuing this PR at https://github.com/prestodb/presto/pull/24427

BryanCutler avatar Jan 24 '25 19:01 BryanCutler

https://github.com/prestodb/presto/pull/24427 has been merged, will close this one

BryanCutler avatar Jan 29 '25 22:01 BryanCutler