2015-09-30 29 views
29

Có rất nhiều nhân Scala/Spark cho IPython/Jupyter:Nhân nào trong số nhiều hạt nhân Spark/Scala cho Jupyter/IPython để chọn?

  1. IScala
  2. ISpark
  3. Jupyter Scala
  4. Apache Toree (trước Spark Kernel)

Có ai biết Mà của chúng tương thích nhất với IPython/Jupyter và thoải mái nhất khi sử dụng với:

  1. Scala
  2. Spark (Scala)
+1

IPython wiki có danh sách nhiều hạt nhân (bao gồm các ngôn ngữ khác ngoài scala). Tôi nghĩ rằng tôi sẽ thêm nó ở đây: https://github.com/ipython/ipython/wiki/IPython-kernels-for-other-languages ​​ – Luciano

+0

Hữu ích để bình luận nếu chúng đến như là nguồn, nhị phân hoặc cả hai. Và dễ cài đặt, cả trên Win10/Linux/MacOS. Ngoài ra, làm thế nào để họ so sánh với nhau về hiệu năng CPU và bộ nhớ? Bảo vệ? bản vá lỗi? lệnh ma thuật? – smci

Trả lời

13

tôi không thể nói cho tất cả trong số họ, nhưng tôi sử dụng Spark Kernel và nó hoạt động rất tốt cho việc sử dụng cả hai Scala và Spark.

Tôi thấy IScala và Jupyter Scala kém ổn định và ít bị đánh bóng. Jupyter Scala luôn luôn in mọi giá trị biến sau khi tôi thực thi một ô; Tôi không muốn thấy 99% thời gian này.

Hạt nhân Spark là yêu thích của tôi. Cả hai cho Spark và Scala cũ đồng bằng.

+0

Làm thế nào để chạy nó? – Lunigorn

+0

Nó có thể drow âm mưu để IPython? – Lunigorn

+0

Tôi chưa thử vẽ bản vẽ với nó, nhưng tôi không thấy lý do tại sao nó không hoạt động. Tất cả chúng đều rất dễ chạy khi chúng được cài đặt. –

5

Spark Kernel đã được chấp nhận vào Apache Vườn ươm và đã chuyển tất cả các phát triển để Apache Toree.

+0

Bạn có đề xuất hoặc chỉ bình luận không? Làm thế nào để nó so sánh hiệu suất CPU và bộ nhớ, kích thước cài đặt, dễ cài đặt, vv? – smci

Các vấn đề liên quan