当前位置: 首页 > 知识库问答 >
问题:

交互式开发中SBT控制台与Spark-Shell的比较

漆雕欣德
2023-03-14
    null

共有1个答案

浦琪
2023-03-14

根据我的经验,sbt天生调用外部jar,天生调用shell,天生调用一系列导入和上下文。我更喜欢spark shell,因为它遵循构建spark提交会话时需要遵守的标准。

为了在生产中运行代码,您需要将代码构建到JAR中,通过spark Submit调用它们。要构建它,您需要通过sbt(编译检查)打包它,并运行spark submit submit调用(逻辑检查)。

您可以使用这两种工具进行开发,但是您应该像没有sbt(调用JAR)和spark shell(调用导入和上下文)的优点一样编写代码,因为spark submit两者都不具备。

 类似资料:
  • 我使用scala sbt控制台测试我的方法。(命令:sbt然后控制台)但是在eclipse或其他外部编辑器中完成的代码更改不会在sbt控制台中得到反映。 每次,我都必须退出控制台(使用Crt D),然后使用console命令再次启动它以查看更改。 有人面临这个问题吗?有没有办法从控制台重新加载代码? 我使用的是64位Ubuntu,

  • 问题内容: 我想做一个带有控制台扩展的简单服务器http服务器。我找到了要从命令行数据读取的代码段。 好再问一次问题,我不能简单地使用循环?如果服务器在询问时间接收到输出,也会破坏线路。 问题答案: 您不能执行“ while(done)”循环,因为这将需要阻塞输入,而node.js则不喜欢这样做。 而是设置一个在每次输入内容时都要调用的回调:

  • 交换机与控制器交互 我们可以启动一个简单的控制器,默认没有任何流表项,仅仅作为一台带学习功能的交换机。控制器默认监听端口是 6633。 以下控制器与交换机之间的消息交互过程,可以通过 wireshark,配置 of 过滤器观察到交换机跟控制器之间的交互消息。 参见下面的表格。 消息 类型 描述 Hello Controller->Switch 跟着 TCP 握手,控制器发送它的版本号到交换机。 H

  • 代码是很容易出现错误的。你也很可能犯错误……哦,我在说什么?只要你是人,你 一定 会犯错误(在写代码的时候),除非你是 机器人。 但在浏览器中,默认情况下用户是看不到错误的。所以,如果脚本中有错误,我们看不到是什么错误,更不能够修复它。 为了发现错误并获得一些与脚本相关且有用的信息,浏览器内置了“开发者工具”。 通常,开发者倾向于使用 Chrome 或 Firefox 进行开发,因为它们有最好的开

  • 由于A-Frame能支持各种平台、设备和输入方法。与2D网页不同,虚拟现实的交互方式是无限的。对于电脑、平板和手机,我们只需要考虑鼠标和 触摸输入,对于Cardboard,我们只需要考虑单个按钮,而对于更为复杂的VR设备,我们可以做任何事情:抓、扔、擦、转、戳、伸、压等等动作,就像人在现实世界中一样。 更进一步,混合现实中的跟踪和自定义控制器甚至提供了超出现实的交互方式! 我们在本节中可以做的是过

  • 问题内容: 只是想知道,是否有可能单独使用PHP创建一个交互式shell。我的意思是您在数据库,python等方面拥有类似的东西。 如果是,怎么办? 问题答案: 是的,有可能。为了进行交互,该程序必须能够等待并从 stdin中 读取用户输入。在PHP中,您可以通过向打开文件描述符来从 stdin中 读取。从一个不同的问题的答案中获得,这是PHP中的交互式用户提示的示例(当然是从命令行运行时): 当