0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Elyraでパイプラインがエラーになってしまう件について

Posted at

はじめに

データ分析のパイプラインツールとしてelyraというものを導入しました。
JupyterLabで利用可能で、処理単位ごとに部品化することでデータ分析がとてもやりやすくなるツールです。
詳しくは製作者が公開しているリポジトリを参考にしていただけるとどのようなツールかわかるかと思います。またチュートリアルも用意されています。

こちらの記事が日本語で環境構築や概要について説明されています。
(私のメンターだった方がわかりやすく紹介してくれています)

今回はパイプラインを利用していて、.ipynb形式のファイルをpipline editer上に載せるとエラーになってしまう原因がこういう理由ではないかという事をまとめています。

わかる方がいらっしゃいましたらコメントお待ちしております。

環境

  • python3.8
  • Docker
  • docker_image : Datascience notebook
  • Jupyter Lab / jupyter notebook

問題

.ipynbのファイルをパイプライン上に配置すると実行ができずエラーになってしまう

bandicam 2021-03-20 12-06-35-977.jpg

.pyであれば問題なく実行ができる
bandicam 2021-03-20 12-08-29-892.jpg

原因

Dockerのイメージとして利用していたDatascience notebookanacondaでできているため、Elyraをconda-forgeからインストールしていた。

Elyraの最新バージョンが2.1.0(pipの場合)に対して、condaの場合は1.5.3となっていた。

2020年10月ごろのissueにそれらしきエラーがあり、回答に修正中でpython3カーネルなら使えるよとあったので。恐らくその修正が入ったバージョンではないというのが原因かと思われます。

.ipynbで開発して.pyに書き出しパイプラインにするという方式をとって対処しました。

最後に

Elyraを利用してデータ分析に必要な部品を都度作っていくことで、分析を始めるときにすぐに実験ができて分析結果やベースモデルが選べるなどすごく便利だと思ったので、今後はKaggleなどでも利用していきたいと思います。

ドキュメントが少なく間違った点もあるかもしれませんので、コメントいただければと思います。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?