【トラブル】【AWS】Glue Jobを起動した際にエラー「LANCH ERROR | java.net.URISyntaxException」が発生

■ はじめに

久しぶりにAWS Glue に関するトラブルシューティング。

本件以外のAWS Glue に関するトラブルは関連記事を参照のこと。

【1】エラー概要

 AWS Glue Jobを起動した際に、以下「エラー内容」が表示された。
指定されているパス
(今回の場合「s3://your-s3-bucket/demo/sample/helloworld.py, ....」)
は、Python lib path(--extra-files ※)該当のファイルはちゃんと入っていることは確認。

※ なお、--extra-files については、以下の関連記事を参照のこと。

AWS Glue ~ ジョブパラメータ ~
https://dk521123.hatenablog.com/entry/2022/09/28/105558

【2】エラー内容

LANCH ERROR | java.net.URISyntaxException:
Illegal charcter in scheme name at index 0:
 s3://your-s3-bucket/demo/sample/helloworld.py
Please refer logs for details.

補足

* 同じようなことで悩んでいる人がいるみたい。

https://stackoverflow.com/questions/74058203/aws-glue-launch-error-java-net-urisyntaxexception-illegal-character-in-scheme

【3】原因

Python lib path(--extra-files)に指定する際に
始まりに半角SPが混じっていたため。

--extra-files:<SP>s3://your-s3-bucket/demo/sample/helloworld.py,...

【4】解決案

* 半角SPを削除して再実行。

関連記事

AWS Glue ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2019/10/01/221926
AWS Glue ~ ジョブパラメータ ~
https://dk521123.hatenablog.com/entry/2022/09/28/105558
AWS Glue のトラブル ~ job編 - [1] ~
https://dk521123.hatenablog.com/entry/2019/10/25/232155
AWS Glue のトラブル ~ job編 - [2] ~
https://dk521123.hatenablog.com/entry/2020/10/12/152659
AWS Glue のトラブル ~ job編 - [3] ~
https://dk521123.hatenablog.com/entry/2021/02/16/145848
AWS Glue のトラブル ~ job編 - [4] ~
https://dk521123.hatenablog.com/entry/2021/05/10/143328
AWS Glue のトラブル ~ crawler編 ~
https://dk521123.hatenablog.com/entry/2020/05/07/144132
boto3 AWS Glue API のトラブル ~ trigger全般 編 ~
https://dk521123.hatenablog.com/entry/2020/10/23/110821
boto3 AWS Glue API のトラブル ~ scheduled trigger編 ~
https://dk521123.hatenablog.com/entry/2020/01/16/205331
boto3 AWS Glue API のトラブル ~ job/crawler編 ~
https://dk521123.hatenablog.com/entry/2020/02/05/223307
boto3 AWS Glue API のトラブル ~ Connection編 ~
https://dk521123.hatenablog.com/entry/2021/10/31/000000
AWS Glue Job で DB timeout が発生する
https://dk521123.hatenablog.com/entry/2021/08/30/104237
AWS Glue Job で ConnectionTimeoutError が発生する
https://dk521123.hatenablog.com/entry/2022/03/28/162514
AWS Glue上で エラー「Dynamic partition strict mode requires ...」が発生する
https://dk521123.hatenablog.com/entry/2021/05/17/120443
AWS Glue上で saveAsTextFile() を使ったら エラー「DirectOutputCommitter not found」が発生する
https://dk521123.hatenablog.com/entry/2021/05/18/185420
エラー「no identity-based policy allows the iam:PassRole action」が発生
https://dk521123.hatenablog.com/entry/2022/05/17/140400