Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-17729

[Java][FlightRPC] Flight SQL JDBC driver improvements

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • FlightRPC, Java
    • None

    Description

      Follow ups for ARROW-7744

      • Rename internal classes to not imply everything is part of Flight RPC (e.g. ArrowFlightJdbcArray -> FieldVectorArray or similar)
      • Don't throw bare exceptions (always provide some error context)
      • Log a warning if the arrow-flight: URI scheme is used instead of arrow-flight-sql:
      • Create a documentation page (that can be used for people approaching this from the JDBC side, not necessarily Arrow users)
      • Document the connection string format and parameters
      • Replace // TODO comments with throw new UnsupportedOperationException()
      • Document how timestamp/time/date types are handled in converting between the two type schemas
      • Document the type conversions in general
      • timestamp handling is suspect
      • Upgrade to JUnit5/AssertJ instead of JUnit4/Hamcrest
      • Get rid of FreePortFinder
      • Use a single (static?) RootAllocator with child allocators
      • Remove all Guava usage (can we deny this with a lint?)
      • See if SqlTypes can be folded into arrow-jdbc

      Attachments

        Activity

          People

            Unassigned Unassigned
            lidavidm David Li
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 3h 40m
                3h 40m