+1, especially Python 2 Holden Karau <hol...@pigscanfly.ca> 于2020年7月2日周四 上午10:20写道:
> I’m ok with us dropping Python 2, 3.4, and 3.5 in Spark 3.1 forward. It > will be exciting to get to use more recent Python features. The most recent > Ubuntu LTS ships with 3.7, and while the previous LTS ships with 3.5, if > folks really can’t upgrade there’s conda. > > Is there anyone with a large Python 3.5 fleet who can’t use conda? > > On Wed, Jul 1, 2020 at 7:15 PM Hyukjin Kwon <gurwls...@gmail.com> wrote: > >> Yeah, sure. It will be dropped at Spark 3.1 onwards. I don't think we >> should make such changes in maintenance releases >> >> 2020년 7월 2일 (목) 오전 11:13, Holden Karau <hol...@pigscanfly.ca>님이 작성: >> >>> To be clear the plan is to drop them in Spark 3.1 onwards, yes? >>> >>> On Wed, Jul 1, 2020 at 7:11 PM Hyukjin Kwon <gurwls...@gmail.com> wrote: >>> >>>> Hi all, >>>> >>>> I would like to discuss dropping deprecated Python versions 2, 3.4 and >>>> 3.5 at https://github.com/apache/spark/pull/28957. I assume people >>>> support it in general >>>> but I am writing this to make sure everybody is happy. >>>> >>>> Fokko made a very good investigation on it, see >>>> https://github.com/apache/spark/pull/28957#issuecomment-652022449. >>>> Assuming from the statistics, I think we're pretty safe to drop them. >>>> Also note that dropping Python 2 was actually declared at >>>> https://python3statement.org/ >>>> >>>> Roughly speaking, there are many main advantages by dropping them: >>>> 1. It removes a bunch of hacks we added around 700 lines in PySpark. >>>> 2. PyPy2 has a critical bug that causes a flaky test, >>>> https://issues.apache.org/jira/browse/SPARK-28358 given my testing and >>>> investigation. >>>> 3. Users can use Python type hints with Pandas UDFs without thinking >>>> about Python version >>>> 4. Users can leverage one latest cloudpickle, >>>> https://github.com/apache/spark/pull/28950. With Python 3.8+ it can >>>> also leverage C pickle. >>>> 5. ... >>>> >>>> So it benefits both users and dev. WDYT guys? >>>> >>>> >>>> -- >>> Twitter: https://twitter.com/holdenkarau >>> Books (Learning Spark, High Performance Spark, etc.): >>> https://amzn.to/2MaRAG9 <https://amzn.to/2MaRAG9> >>> YouTube Live Streams: https://www.youtube.com/user/holdenkarau >>> >> -- > Twitter: https://twitter.com/holdenkarau > Books (Learning Spark, High Performance Spark, etc.): > https://amzn.to/2MaRAG9 <https://amzn.to/2MaRAG9> > YouTube Live Streams: https://www.youtube.com/user/holdenkarau >