Hey community,

I would like to *educate* myself about why all *sql implicits* (most
notably conversion to Dataset API) are imported from *instance* of
SparkSession and not using static imports.

Having this design one runs into problems like this
<http://stackoverflow.com/questions/32453886/spark-sql-dataframe-import-sqlcontext-implicits>.
It requires the presence of SparkSession instance (the only one we have) in
many parts of code. This makes code structuring harder.

I assume that there is a *reason* why this design was *chosen*. Can
somebody please point me to a resource or explain why is this?
What is an advantage of this approach?
Or why it is not possible to implement it with static imports?

Thanks a lot!

Jakub

Reply via email to