# Provided Primitives¶

The Sparkling Water provides following primitives, which are the basic classes used by Spark components:

Concept Implementation class Description
H2O context org.apache.spark.h2o.H2OContext H2O Context that holds state and provides primitives to transfer RDD/DataFrames/Datasets into H2OFrame and vice versa. It follows design principles of Spark primitives such as SparkSession, SparkContext and SQLContext.
H2O entry point water.H2O Represents the entry point for for accessing H2O services. It holds information about the actual H2O cluster, including a list of nodes and the status of distributed K/V datastore.
H2O H2OFrame water.fvec.H2OFrame H2OFrame is the H2O data structure that represents a table of values. The table is column-based and provides column and row accessors.
H2O Algorithms package hex Represents the H2O machine learning algorithms library, including, for example, DeepLearning, GBM or RandomForest.