Apache Spark 3.1.1 は 3.x ラインの2番目のリリースです。このリリースでは、Project Zenの一環としてPythonの型アノテーションとPython依存関係管理のサポートが追加されました。その他の主なアップデートには、ANSI SQL準拠サポートの改善、Structured Streamingにおける履歴サーバーサポート、KubernetesとStandaloneにおけるKubernetesおよびノード廃止の一般提供(GA)が含まれます。さらに、このリリースでは、約1500件のチケットを解決しながら、ユーザビリティ、安定性、および洗練度に引き続き注力しています。
Apache Spark 3.1.1 をダウンロードするには、ダウンロードページをご覧ください。JIRAで詳細な変更点を確認できます。ここでは、主要モジュールごとにグループ化された、ハイレベルな変更点のリストをまとめました。
ハイライト
ANSI SQL互換性拡張
パフォーマンス向上
拡張性向上
コネクタの強化
機能強化
spark.sql.hive.metastore.jarsでのHDFSロケーションサポート (SPARK-32852)その他の注目すべき変更点
spark.ui.portの明示的な設定修正 (SPARK-29465)spark.submit.waitForCompletion構成を追加 (SPARK-31486)動作の変更
各コンポーネントの移行ガイドをお読みください: Spark Core および Spark SQL。
プログラミングガイド: Spark RDD Programming Guide および Spark SQL, DataFrames and Datasets Guide。
Project Zen
その他の注目すべき変更点
動作の変更
PySparkの移行ガイドをお読みください: PySpark。
プログラミングガイド: PySpark Getting Started および PySpark User Guide。
パフォーマンス向上
機能強化
その他の注目すべき変更点
動作の変更
Structured Streamingの移行ガイドをお読みください: Structured Streaming。
プログラミングガイド: Structured Streaming Programming Guide。
ハイライト
その他の注目すべき変更点
動作の変更
MLlibの移行ガイドをお読みください: MLlib。
プログラミングガイド: Machine Learning Library (MLlib) Guide。
動作の変更
詳細については、移行ガイドをお読みください。
プログラミングガイド: SparkR (R on Spark)。
プログラミングガイド: GraphX Programming Guide。
最後に、しかし最も重要なこととして、このリリースは以下の貢献者なしでは不可能でした: Abhishek Dixit, Adam Binford, Ajith S, Akshat Bordia, Alessandro Patti, Alex Favaro, Ali Afroozeh, Ali Smesseim, Allison Wang, Ankit Srivastava, Anton Okolnychyi, Antonin Delpeuch, Artsiom Yudovin, Arwin Tio, Attila Zsolt Piros, Baohe Zhang, Bo Yang, Bo Zhang, Brandon Jiang, Bruce Robbins, Bryan Cutler, CC Highman, Chandni Singh, Chao Sun, Chen Zhang, Cheng Su, Chuliang Xiao, DB Tsai, Dale Clarke, Daniel Himmelstein, Daniel Moore, David Toneian, Denis Pyshev, Devesh Agrawal, Dilip Biswal, Dmitry Sabanin, Dongjoon Hyun, Du Ripeng, Emilian Bold, Eren Avsarogullari, Eric Lemmon, Eric Wu, Erik Krogen, Fabian Höring, Farhan Khan, Farooq Qaiser, Fei Wang, Fokko Driesprong, Frank Yin, Fuwang Hu, Gabor Somogyi, Gengliang Wang, Gera Shegalov, German Schiavon Matteo, Goki Mori, Guangxin Wang, Gustavo Martin Morcuende, Herman Van Hovell, Holden Karau, Huang Yi, Haejoon Lee, Huaxin Gao, Hyukjin Kwon, Izek Greenfield, Jackey Lee, Jacob Kim, Jalpan Randeri, Jatin Puri, Jiaan Geng, Jinxin Tang, Josh Soref, Jonathan Lafleche, Jungtaek Lim, Karen Feng, Karol Chmist, Kaxil Naik, Kazuaki Ishizaki, Ke Jia, Keiji Yoshida, Kent Yao, Kevin Su, Kevin Wang, Koert Kuipers, Kousuke Saruta, Kyle Bendickson, Lantao Jin, Leanken Lin, Liang Zhang, Liang-Chi Hsieh, Linhong Liu, Lipeng Zhu, Lu Lu, Luca Canali, Maciej Szymkiewicz, Manu Zhang, Marcelo Vanzin, Maryann Xue, Matthew Cheah, Maxim Gekk, Michael Chirico, Michael Munday, Michał Wieleba, Min Shen, Nan Zhu, Nicholas Chammas, Nicholas Marcott, Nik Vanderhoof, Onur Satici, Pablo Langa, Pascal Gillet, Paul Reidy, Pavithra Ramachandran, Pedro Rossi, Peter Toth, Philipse Guo, Piotr Grzegorski, Prakhar Jain, Prashant Sharma, Qianyang Yu, Qilong Su, Rajat Ahuja, Rakesh Raushan, Rameshkrishnan Muthusamy, Raphael Auv, Richard Penney, Robert (Bobby) Evans, Rohit Mishra, Ruifeng Zheng, Ryan Blue, Ryotaro Tsuzuki, Samir Khan, Samuel Souza, Sandeep Katta, Sander Goos, Saurabh Chawla, Sean Owen, Seongjin Cho, Shane Knapp, Shanyu Zhao, Shaoyun Chen, Shixiong Zhu, Shruti Gumma, Srinivas Rishindra Pothireddi, Stavros Kontopoulos, StefanXiepj, Stijn De Haes, Stuart White, Sudharshann D, Sunitha Kambhampati, Takeshi Yamamuro, Takuya UESHIN, Tanel Kiis, Tathagata Das, Terry Kim, Thomas Graves, Tianshi Zhu, Tom Howland, Tom Van Bussel, Udbhav Agrawal, Uncle Gen, Utkarsh Agarwal, Venkata Krishnan Sowrirajan, Vlad Glinsky, Warren Zhu, Weichen Xu, Wenchen Fan, William Hyun, Wing Yew Poon, Xianyin Xin, Xiao Li, Xiduo You, Xingbo Jiang, Xinrong Meng, Xinyi Yu, Xuedong Luan, Yang Jie, Yaroslav Tkachenko, Ye Zhou, Yi Wu, Yi Zhu, Yu Zhong, Yuanjian Li, Yuexin Zhang, Yuming Wang, Yuning Zhang, Zhen Li, Zhenhua Wang, Zhicheng Jin, Zirui Xu, Zuo Dao, akiyamaneko, artiship, cristichircu, dzlab, huangtianhua, liucht-inspur, manubatham20, waitinfuture, wang-zhun, yzjg