Jupyter笔记本是数据科学项目中最常用的工具之一。 这是使用python开发软件的绝佳工具,并为此提供了强大的支持。 它也可以与spylon内核一起用于scala开发。 这是一个额外的内核,必须单独安装。

第一步:安装软件包

pip install spylon-kernel

第二步:创建内核规范

这将使我们能够在笔记本中选择scala内核。

python -m spylon_kernel install

第三步:启动Jupyter Notebook

ipython notebook

然后在笔记本中,选择New-> spylon-kernel。 这将启动我们的scala内核。

步骤4:测试笔记本

让我们写一些scala代码:

val x = 2val y = 3x+y

输出结果应与左图中的结果相似。 如您所见,它还会启动火花组件。 为此,请确保已设置SPARK_HOME。

现在我们甚至可以使用spark。 让我们通过创建数据集进行测试:

val data = Seq((1,2,3), (4,5,6), (6,7,8), (9,19,10))val ds = spark.createDataset(data)ds.show()

这应该输出一个简单的数据框:

我们甚至可以使用%python命令在此内核中使用python:

%%pythonx=2print(x)

有关更多信息,您可以访问spylon-kernel github页面。 具有上述代码的笔记本可在此处获得。

(本文翻译自Bogdan Cojocar的文章《How to run Scala and Spark in the Jupyter notebook》,参考:https://medium.com/@bogdan.cojocar/how-to-run-scala-and-spark-in-the-jupyter-notebook-328a80090b3b)

jupyter kernel_如何在Jupyter笔记本中运行Scala和Spark相关推荐

  1. 如何在Docker容器中运行GUI程序

    如何在Docker容器中运行GUI程序 各位,今天我们将学习如何在Docker之中运行GUI程序.我们可以轻易地在Docker容器中运行大多数GUI程序且不出错.Docker是一个开源项目,提供了一个 ...

  2. html运行applet idea,如何在Intellij IDEA中运行Applet?

    我正在尝试为我的网络课程运行these applets.当我试图在浏览器中从链接运行它们时,它们什么都不做.所以我决定尝试在IntelliJ中编译它们,但是当我运行代码时它并没有做任何事情.没有错误消 ...

  3. 安卓linux shell,如何在Android SHELL中运行C应用程序

    我想运行在C上编写的hello世界,并使用 Android toolchain 9进行编译,但是我遇到了问题:默认情况下,我没有权限启动它,我无法使用chmod来更改权限. 我使用Android 2. ...

  4. aws lambda_它会融合吗? 或如何在AWS Lambda中运行Google Chrome

    aws lambda Yes, you read that right: this article is about running Google Chrome (the browser) in AW ...

  5. 如何在Docker容器中运行Docker [3种方法]

    在本博客中,我将向您介绍在docker中运行docker所需的三种不同方法. Docker In Docker的用处 dockerIndocker的一个潜在用处是CI管道,在代码成功构建后,您需要在其 ...

  6. Beats:如何在 Docker 容器中运行 Filebeat

    今天在这篇博客中,我们将学习如何在容器环境中运行 Filebeat. 为了快速了解 Filebeat 是做什么用的: Filebeat用于转发和集中日志数据 它重量轻,小型化,使用的资源更少 它作为代 ...

  7. 如何在VS Code中运行C或C++程序

    前言 众所周知,VS Code源代码编辑器,是目前最为流行的代码开发工具之一,特别受到Web前端开发者的青睐,当然还有大名鼎鼎的HBuilder X也是非常给力的,我们可以根据自己的需要去选择. 由于 ...

  8. 如何在Python程序中运行Unix命令

    Unix是由Ken Thompson和Dennis Ritchie在1969年左右在AT&T贝尔实验室开发的操作系统. 我们可以使用许多有趣的Unix命令来执行不同的任务. 问题是,我们可以直 ...

  9. python怎么打开笔记本_如何在IPython笔记本中打开交互式matplotlib窗口?

    我正在使用带有–pylab = inline的IPython,并且有时希望快速切换到交互式,可缩放的matplotlib GUI以查看绘图(当您在终端Python控制台中绘制内容时弹出的那个).我怎么 ...

最新文章

  1. Mallet Java【Windows下配置】(解决Ant安装可能会失败的解决方案)
  2. ccna学习指南笔记9
  3. 裂变实操:1个模型+4个步骤,教你打造流量的自循环系统
  4. Redisson--------基础入门
  5. mysql 集群备份脚本_mysqldump结合脚本的备份方案
  6. 【Java从入门到头秃专栏 4】语法篇(三) :字符串 数组
  7. Patrick Hughes - 错觉3D雕塑艺术
  8. 是什么让你的ExtJS应用程序运行缓慢?
  9. linux下 环境搭建教程,Linux环境下搭建pNFS使用环境教程
  10. 好用的markdown编辑工具Ulysses 25 for Mac
  11. Vue学习笔记之Nodejs中的NPM使用
  12. java 用户行为记录_大型网站用户行为记录的一个实现
  13. 使用docx4j解析word模板,替换占位符生成新的docx,并生成pdf
  14. Qt界面开发(一)(各种控件以及图表)
  15. 【程序35】 ArrayChange.java 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
  16. PS CC 2014 把一个图层输出为文件的方法
  17. 在MAC OSX系统中删除、添加、恢复、管理launchpad的STEAM游戏图标
  18. win10计算机管理界面模糊,Win10电脑屏幕显示模糊
  19. 机器人读懂人心的九大模型
  20. 蚂蚁金服一面:十道经典面试题解析

热门文章

  1. android fragment 设置透明,Android透明DialogFragment
  2. KNN算法(K近邻学习)
  3. Rabbitmq结合spring示例
  4. 分页——SQL Server 对比 MySQL
  5. 实现多线程的几种方式
  6. tortoiseGit 解决冲突
  7. JavaScript学习01
  8. 【WPF】右下角弹出自定义通知样式(Notification)——简单教程
  9. 《团对-学生成绩管理-开发环境搭建过程》
  10. Topcoder SRM 655 DIV1 250 CountryGroupHard