- Mastering Machine Learning with Spark 2.x
- Alex Tellez Max Pumperla Michal Malohlava
- 167字
- 2021-07-02 18:46:05
Design of Sparkling Water
Sparkling Water is designed to be executed as a regular Spark application. Consequently, it is launched inside a Spark executor created after submitting the application. At this point, H2O starts services, including a distributed key-value (K/V) store and memory manager, and orchestrates them into a cloud. The topology of the created cloud follows the topology of the underlying Spark cluster.
As stated previously, Sparkling Water enables transformation between different types of RDDs/DataFrames and H2O's frame, and vice versa. When converting from a hex frame to an RDD, a wrapper is created around the hex frame to provide an RDD-like API. In this case, data is not duplicated but served directly from the underlying hex frame. Converting from an RDD/DataFrame to a H2O frame requires data duplication because it transforms data from Spark into H2O-specific storage. However, data stored in an H2O frame is heavily compressed and does not need to be preserved as an RDD anymore:

- Objective-C Memory Management Essentials
- vSphere High Performance Cookbook
- PhpStorm Cookbook
- Java程序設計:原理與范例
- Unity Game Development Scripting
- 量化金融R語言高級教程
- Spring+Spring MVC+MyBatis整合開發實戰
- Highcharts Cookbook
- jQuery Mobile移動應用開發實戰(第3版)
- Java面向對象程序設計
- Arduino電子設計實戰指南:零基礎篇
- Hands-On Robotics Programming with C++
- Using Yocto Project with BeagleBone Black
- Apache Solr for Indexing Data
- Implementing DevOps with Ansible 2