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 TAdds 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.ColumnSpark.DataFrameSpark.DataFrameReaderSpark.DataFrameWriterSpark.DataStreamReaderSpark.DataStreamWriterSpark.DotChainerSpark.GroupedDataSpark.RowSpark.RuntimeConfigSpark.SparkSessionSpark.SparkSessionBuilderSpark.StreamingQuerySpark.StructFieldSpark.StructTypeSpark.WindowSpark.WindowSpecSpark.@chainable