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


카일스쿨 유튜브 채널을 만들었습니다. 데이터 사이언스, 성장, 리더십, BigQuery 등을 이야기할 예정이니, 관심 있으시면 구독 부탁드립니다 :)

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

이 글이 도움이 되셨거나 다양한 의견이 있다면 댓글 부탁드립니다 :)

Buy me a coffeeBuy me a coffee





© 2017. by Seongyun Byeon

Powered by zzsza