Jupyter Notebook에서 Scala 사용하기(In Mac)


Jupyter Notebook에서 Scala를 사용하는 방법에 대해 포스팅 해보겠습니다! Zeppelin에서도 Scala를 사용할 순 있지만, 데이터 분석가는 Jupyter Notebook이 편하기 때문에..! Jupyter Notebook에 Scala 커널을 추가하고 싶었습니다(환경은 Mac OS입니다)

만약 웹에서 Scala를 사용하고 싶으시면, ScalaFiddle을 사용하시면 될 것 같습니다

Intro

  • 찾아보니 Github에 jupyter-scala라는 repository가 있었습니다!
  • 대체할 수 있는 ToreeZeppelin에 비해 다재다능하며, 큰 데이터 프레임워크에 즉각적으로 추가할 수 있는 장점이 있다고 합니다(사실 이 부분에 대해 명확한 차이는 보이지 않네요! 추후 찾아봐야 겠습니다)
  • Toree로 설치하고 싶으신 분들은 박준영님의 포스팅을 참고하면 좋을 것 같습니다 :)

Install Scala Kernel (Mac)

Install sbt

  • 설치되어 있다면 생략
brew install sbt

Install jupyter-scala

git clone https://github.com/alexarchambault/jupyter-scala.git
cd jupyter-scala
sbt publishLocal
  • 시간이 좀 많이 걸렸습니다(5분-10분 사이)
 ./jupyter-scala –id scala-develop –name "Scala (develop)" –force
  • 이건 5분 이내로 끝났습니다
  • 그 후 아래 명령어로 커널이 존재하는지 확인해보겠습니다
jupyter kernelspec list
>>>
Available kernels:
  scala      /Users/byeon/Library/Jupyter/kernels/scala
  python3    /usr/local/share/jupyter/kernels/python3
  • 위와 같이 scala가 있으면 끝!

Install Scala Kernel (Windows 10)

Download Git Source

git clone https://github.com/jupyter-scala/jupyter-scala

또는 Download ZIP 클릭

Unzip

  • 압축 해제

Run Script

  • 압축 해제한 폴더로 간 후,
    (bash) . jupyter-scala
    
  • Jupyter Notebook 킨 후 커널 확인
  • 문제 생길 시 issues를 참고!

After Install Scala Kernel

  • 위와 같이 Scala가 생깁니다 :)

  • Scala로 이것저것 Test해봤습니다!!
  • 이제 다음 글에서 Spark를 Jupyter Notebook에서 해보겠습니다!!!!

Reference


카일스쿨 유튜브 채널을 만들었습니다. 데이터 분석, 커리어에 대한 내용을 공유드릴 예정입니다.

PM을 위한 데이터 리터러시 강의를 만들었습니다. 문제 정의, 지표, 실험 설계, 문화 만들기, 로그 설계, 회고 등을 담은 강의입니다

이 글이 도움이 되셨거나 의견이 있으시면 댓글 남겨주셔요.

Buy me a coffeeBuy me a coffee





© 2017. by Seongyun Byeon

Powered by zzsza