Github user BryanCutler commented on a diff in the pull request:

    https://github.com/apache/spark/pull/20625#discussion_r168823994
  
    --- Diff: python/pyspark/sql/dataframe.py ---
    @@ -2000,10 +2001,12 @@ def toPandas(self):
                         return _check_dataframe_localize_timestamps(pdf, 
timezone)
                     else:
                         return pd.DataFrame.from_records([], 
columns=self.columns)
    -            except ImportError as e:
    -                msg = "note: pyarrow must be installed and available on 
calling Python process " \
    -                      "if using spark.sql.execution.arrow.enabled=true"
    -                raise ImportError("%s\n%s" % (_exception_message(e), msg))
    +            except Exception as e:
    +                msg = (
    +                    "Note: toPandas attempted Arrow optimization because "
    +                    "'spark.sql.execution.arrow.enabled' is set to true. 
Please set it to false "
    +                    "to disable this.")
    +                raise RuntimeError("%s\n%s" % (_exception_message(e), msg))
    --- End diff --
    
    Should the same type of error be raised instead of `RuntimeError`?


---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to