Uploaded image for project: 'Spark'
  1. Spark
  2. SPARK-27276

Increase the minimum pyarrow version to 0.12.1

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.0
    • Fix Version/s: None
    • Component/s: PySpark, SQL
    • Labels:
      None
    • Target Version/s:

      Description

      The current minimum version is 0.8.0, which is pretty ancient since Arrow has been moving fast and a lot has changed since this version. There are currently many workarounds checking for different versions or disabling specific functionality, and the code is getting ugly and difficult to maintain. Increasing the version will allow cleanup and upgrade the testing environment.

      This involves changing the pyarrow version in setup.py (currently at 0.8.0), updating Jenkins to test against the new version, code cleanup to remove workarounds from older versions.  Newer versions of pyarrow have dropped support for Python 3.4, so it might be necessary to update to Python 3.5+ in Jenkins as well. Users would then need to ensure at least this version of pyarrow is installed on the cluster.

      There is also a 0.12.1 release, so I will need to check what bugs that fixed to see if that will be a better version.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                shaneknapp shane knapp
                Reporter:
                bryanc Bryan Cutler
              • Votes:
                1 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: