Description
The return type of a Spark Session builder is an unexported type. This means that code cannot pass around a sql.sparkSession to perform more complex tasks (for instance, a routine that sets up a set of temporary views for later processing on).
spark, err := sql.SparkSession.Builder.Remote(*remote).Build()