Class SparkSessionFactory

java.lang.Object
org.gorpipe.gor.session.GenericFactory<org.gorpipe.gor.session.GorSession>
gorsat.process.GorSessionFactory
org.gorpipe.spark.SparkSessionFactory

public class SparkSessionFactory
extends gorsat.process.GorSessionFactory
Factory class for creating default/generic gor sessions. This factory replaces the createDefaultSession() method.
  • Constructor Summary

    Constructors 
    Constructor Description
    SparkSessionFactory​(java.lang.String root, java.lang.String cacheDir, SparkGorMonitor sparkMonitor)  
    SparkSessionFactory​(org.apache.spark.sql.SparkSession sparkSession, java.lang.String root, java.lang.String cacheDir, org.gorpipe.gor.monitor.GorMonitor sparkMonitor)  
    SparkSessionFactory​(org.apache.spark.sql.SparkSession sparkSession, java.lang.String root, java.lang.String cacheDir, org.gorpipe.gor.monitor.GorMonitor sparkMonitor, org.gorpipe.gor.model.GorParallelQueryHandler queryHandler)  
  • Method Summary

    Modifier and Type Method Description
    org.gorpipe.gor.session.GorSession create()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SparkSessionFactory

      public SparkSessionFactory​(java.lang.String root, java.lang.String cacheDir, SparkGorMonitor sparkMonitor)
    • SparkSessionFactory

      public SparkSessionFactory​(org.apache.spark.sql.SparkSession sparkSession, java.lang.String root, java.lang.String cacheDir, org.gorpipe.gor.monitor.GorMonitor sparkMonitor)
    • SparkSessionFactory

      public SparkSessionFactory​(org.apache.spark.sql.SparkSession sparkSession, java.lang.String root, java.lang.String cacheDir, org.gorpipe.gor.monitor.GorMonitor sparkMonitor, org.gorpipe.gor.model.GorParallelQueryHandler queryHandler)
  • Method Details

    • create

      public org.gorpipe.gor.session.GorSession create()
      Specified by:
      create in class org.gorpipe.gor.session.GenericFactory<org.gorpipe.gor.session.GorSession>