Spark.SparkSessionBuilder
— TypeBuilder for SparkSession
Spark.SparkSession
— TypeThe entry point to programming Spark with the Dataset and DataFrame API
Spark.RuntimeConfig
— TypeUser-facing configuration API, accessible through SparkSession.conf
Spark.DataFrame
— TypeA distributed collection of data grouped into named columns
Spark.GroupedData
— TypeA set of methods for aggregations on a DataFrame
, created by DataFrame.groupBy()
Spark.Column
— TypeA column in a DataFrame
Spark.Row
— TypeA row in DataFrame
Spark.StructType
— TypeStruct type, consisting of a list of StructField
Spark.StructField
— TypeA field in StructType
Spark.Window
— TypeUtility functions for defining window in DataFrames
Spark.WindowSpec
— TypeA window specification that defines the partitioning, ordering, and frame boundaries
Spark.DataFrameReader
— TypeInterface used to load a DataFrame
from external storage systems
Spark.DataFrameWriter
— TypeInterface used to write a DataFrame
to external storage systems
Spark.DataStreamReader
— TypeInterface used to load a streaming DataFrame
from external storage systems
Spark.DataStreamWriter
— TypeInterface used to write a streaming DataFrame
to external
Spark.StreamingQuery
— TypeA handle to a query that is executing continuously in the background as new data arrives
Spark.@chainable
— Macro@chainable T
Adds dot chaining syntax to the type, i.e. automatically translate:
foo.bar(a)
into
bar(foo, a)
For single-argument functions also support implicit calls, e.g:
foo.bar.baz(a, b)
is treated the same as:
foo.bar().baz(a, b)
Note that @chainable
works by overloading Base.getproperty()
, making it impossible to customize it for T
. To have more control, one may use the underlying wrapper type - DotCaller
.
Spark.DotChainer
— TypeDotChainer{O, Fn}
See @chainable
for details.
Spark.Column
Spark.DataFrame
Spark.DataFrameReader
Spark.DataFrameWriter
Spark.DataStreamReader
Spark.DataStreamWriter
Spark.DotChainer
Spark.GroupedData
Spark.Row
Spark.RuntimeConfig
Spark.SparkSession
Spark.SparkSessionBuilder
Spark.StreamingQuery
Spark.StructField
Spark.StructType
Spark.Window
Spark.WindowSpec
Spark.@chainable