Package org.gorpipe.spark
Class GorSparkUtilities
- java.lang.Object
-
- org.gorpipe.spark.GorSparkUtilities
-
public class GorSparkUtilities extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclosePySpark()static java.util.Optional<java.lang.String>getJupyterPath()static org.apache.spark.api.python.Py4JServergetPyServer()static intgetPyServerPort()static java.lang.StringgetPyServerSecret()static org.apache.spark.api.r.RBackendgetRBackend()static java.util.Optional<java.lang.String>getRPath()static org.gorpipe.gor.monitor.GorMonitorgetSparkGorMonitor(java.lang.String jobId, java.lang.String redisUri, java.lang.String key)static java.lang.StringgetSparkGorRedisUri()static org.apache.spark.sql.SparkSessiongetSparkSession()static org.apache.spark.sql.SparkSessiongetSparkSession(int workers)static org.apache.spark.api.python.Py4JServerinitPy4jServer()static voidinitPySpark(java.util.Optional<java.lang.String> standaloneRoot)static java.util.Optional<java.lang.String>parseDriverId()static voidshutdownPy4jServer()static java.util.List<org.apache.spark.sql.Row>stream2SparkRowList(java.util.stream.Stream<org.gorpipe.gor.model.Row> str, org.apache.spark.sql.types.StructType schema)
-
-
-
Method Detail
-
getPyServer
public static org.apache.spark.api.python.Py4JServer getPyServer()
-
getRBackend
public static org.apache.spark.api.r.RBackend getRBackend()
-
getPyServerPort
public static int getPyServerPort()
-
getPyServerSecret
public static java.lang.String getPyServerSecret()
-
getJupyterPath
public static java.util.Optional<java.lang.String> getJupyterPath()
-
parseDriverId
public static java.util.Optional<java.lang.String> parseDriverId()
-
getRPath
public static java.util.Optional<java.lang.String> getRPath()
-
closePySpark
public static void closePySpark()
-
shutdownPy4jServer
public static void shutdownPy4jServer()
-
initPy4jServer
public static org.apache.spark.api.python.Py4JServer initPy4jServer()
-
initPySpark
public static void initPySpark(java.util.Optional<java.lang.String> standaloneRoot)
-
getSparkGorRedisUri
public static java.lang.String getSparkGorRedisUri()
-
getSparkGorMonitor
public static org.gorpipe.gor.monitor.GorMonitor getSparkGorMonitor(java.lang.String jobId, java.lang.String redisUri, java.lang.String key)
-
getSparkSession
public static org.apache.spark.sql.SparkSession getSparkSession()
-
getSparkSession
public static org.apache.spark.sql.SparkSession getSparkSession(int workers)
-
stream2SparkRowList
public static java.util.List<org.apache.spark.sql.Row> stream2SparkRowList(java.util.stream.Stream<org.gorpipe.gor.model.Row> str, org.apache.spark.sql.types.StructType schema)
-
-