【AWS】AWS Glue ~ Glue Version 4.0 ~

■ はじめに

https://dk521123.hatenablog.com/entry/2023/03/17/000000

で調査する過程で、
Glue4.0 がリリースしていることが分かったので、調べてみた

目次

【1】リリース時期
 1)メモ:Legacy pagesのJobからは選択できない
【2】各バージョンの更新
【3】Pandas サポート
【4】その他詳細
【5】制限事項

【1】リリース時期

* Nov 28, 2022 (去年リリースしたのか、、、)

https://aws.amazon.com/jp/about-aws/whats-new/2022/11/introducing-aws-glue-4-0/
https://aws.amazon.com/jp/blogs/news/new-aws-glue-4-0-new-and-updated-engines-more-data-formats-and-more/

1)メモ:Legacy pagesのJobからは選択できない

* AWS Glue Studioでは選択できるが、Legacy pagesのJobからは選択できない、、、
 => バグ?わざと???

【2】各バージョンの更新

* Pythonのバージョンが大幅に上がっている

https://docs.aws.amazon.com/ja_jp/glue/latest/dg/release-notes.html

Glue version Spark version Scala version Python version
Glue4.0 Apache Spark 3.3.0 Scala 2.12 Python 3.10
Glue3.0 Apache Spark 3.1.1 Scala 2.12 Python 3.7
* 他にも、コネクタや log4j 1 => log4j 2 にアップグレード

https://docs.aws.amazon.com/ja_jp/glue/latest/dg/release-notes.html
https://docs.aws.amazon.com/ja_jp/glue/latest/dg/migrating-version-40.html#migrating-version-40-appendix-connector
https://docs.aws.amazon.com/ja_jp/glue/latest/dg/migrating-version-40.html#migrating-version-40-appendix-jdbc-driver

【3】Pandas サポート

* さっそくバグレポートが、、、

https://repost.aws/ja/questions/QUkM4b5b1nSI6ViT3WRlNdNQ/bug-glue-4-0-python-3-10-pandas-library?sc_ichannel=ha&sc_ilang=en&sc_isite=repost&sc_iplace=hp&sc_icontent=QUkM4b5b1nSI6ViT3WRlNdNQ&sc_ipos=16

【4】その他詳細

* その他詳細な変更点は、以下の公式ドキュメントを参照。

https://docs.aws.amazon.com/ja_jp/glue/latest/dg/migrating-version-40.html
個人的に気になった変更点

* Spark ジョブは、1 秒単位で課金され、最小課金時間は 1/10 になります。
 つまり、最小 10 分が最小 1 分になります。

【5】制限事項

https://docs.aws.amazon.com/ja_jp/glue/latest/dg/release-notes.html

より抜粋

AWS Glue 4.0 での制限事項を次に示します。

* AWS Glue インタラクティブセッションは、
 AWS Glue 4.0 ではまだご利用いただけません。
* AWS Glue 機械学習変換と個人を特定できる情報 (PII) 変換は
 AWS Glue 4.0 ではまだ使用できません。

参考文献

https://dev.classmethod.jp/articles/glue4-released/

関連記事

AWS Glue ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2019/10/01/221926
AWS Glue ~ 基本編 / ジョブ ~
https://dk521123.hatenablog.com/entry/2019/11/17/231505
AWS Glue ~ Glue Version 2.0 ~
https://dk521123.hatenablog.com/entry/2020/08/19/130118
AWS Glue ~ Glue Version 3.0 ~
https://dk521123.hatenablog.com/entry/2021/09/18/232556
AWS Glue ~ Scalaでの実装 ~
https://dk521123.hatenablog.com/entry/2023/03/17/000000