咨询邮箱 咨询邮箱:service@yitianxinda.com 咨询热线 咨询热线:18101296137 微博 微信
北京软件开发公司Apache Spark 2.0技术预览版_北京软件开发公司
发表日期:2016-06-08 10:12:36    文章编辑:yitianxinda    浏览次数:

  北京软件开发公司Apache Spark 2.0技术预览版,Apache Spark第一版发布时隔两年后,Databricks公布了基于上游分支2.0.0-preview的Apache Spark 2.0技术预览版。该预览版在稳定性和API方面均不适合用于生产环境,主要是为了在正式上市前收集来及社区的反馈。

  此次发布的新版主要针对社区反馈进一步完善了各种功能,根据Spark的开发计划,主要改进分为两方面。

  SQL是基于Apache Spark的应用程序较常用的接口之一。Spark 2.0可以支持全部的99个TPC-DS查询,这些查询大部分都基于SQL:2003规范。这些改进有助于在对应用程序堆栈进行较少量重写的情况下将现有数据负载移植至Spark后端。

  第二方面改进主要是编程API,同时在这个新版中也更重视机器学习。spark.mllib程序包已经被全新的spark.ml程序包所取代,后者更加侧重于基于管线的API,这项技术源自DataFrames。机器学习管线和模型现已能够持久保存,Spark所支持的所有语言均支持这一特性。同时R已经可以支持K-Means、Generalized Linear Models(GLM)、朴素贝叶斯和Survival Regression。

  借助新增的Datasets类,DataFrames和Datasets已实现了统一,可支持Scala和Java编程语言,同时也可充当结构流(Structured streaming)的抽象。不支持编译时类型安全(Compile time type safety)的语言暂时还无法做到这一点,此时只能使用DataFrames作为主要抽象。SQLContext和HiveContext已被统一的SparkSession所取代。新增的Accumulator API具有比基本类型更简单的类型层级,可支持对基本类型进行专门化(Specialization)。老的API已被弃用,但为了实现向后兼容性依然包含在新版中。

  新发布的结构化流API主要可用于在不增加复杂性的前提下管理流数据集,借此程序员和现有机器学习算法将可以处理批量加载的数据集。在第二代Tungsten引擎的帮助下,性能也有所增强,执行速度较高可提升10倍。

  该技术预览版已经发布至DataBricks。

相关文章推荐
下一代工业进步被称为工业4.0,旨在将传统行业(如自动化)互联互通并实现计算机化。工业4.0的目标是使工厂变得更加智能,提高适应性和资源效率,以及改善工厂之间供...
您正在寻找能够将您令人惊叹的应用程序想法变为现实的人。我应该聘请软件公司还是兼职开发者?这可能是每个新晋产品所有者问自己的最常见问题。在开始开发过程之前,您需要...
从头开始构建网站并托管和维护或改造旧网站需要聘请一支拥有技能和专业知识的团队。如果您不想进一步扩大团队,不想经历招聘大手笔,或者想降低离岸成本,北京软件开发外包...
物联网 ( IoT ) 概念首次出现时,曾有大胆预测称,到 2020 年,物联网连接设备数量将达到 500 亿甚至数万亿。这些极高的估值引发了炒作,但最终被证明...
下一代工业进步被称为工业4.0,旨在将传统行业(如自动化)互联互通并实现计算机化。工业4.0的目标是使工厂变得更加智能,提高适应性和资源效率,以及改善工厂之间供...
企业需要强大且可靠的在线形象才能取得成功。Magento 已成为领先的电子商务平台,为各种规模的企业提供强大的功能和定制选项。对于希望通过基于 Magento ...
北京软件开发公司已经开发出一种新的软件来预测海洋、水库和河流中的污染源的系统...
条件提供合 资源起源:其它 4)具有近三年完成在3个(含)以上同等界限的告捷案例,对“中国工商银行股份无限公司软件征战重心北京研 3)具有ISO9000质量认证体系书;具有国度质量...
为什么我们接受速度作为软件开发中毫无疑问的法令?当我们这样做时,我们会问自己:在引入数字化转型过程中不疏远客户的前提下,引入智能机器的最佳方法是什么? 要了解速度起...
经由过程抗衡演练该部在新闻化条件下战场感知、新闻传输、火力打击和指挥职掌才干大大加强,软件诱导。新闻化为铁甲插翅,我不大白北京软件诱导。将蓝方逼向绝路末路。北京。...
软件开发公司通过demo学习OpenStack开发——单元测试...
北京软件开发公司移动软件测试仪,它是重要的是要把各种硬件和操作系统(操作系统)的条件,看看如何影响软件。有测试人员不考虑硬件或操作系统条件的移动测试仪的曲目的必要...