Package org.gorpipe.spark.redis
Class RedisBatchConsumer
- java.lang.Object
-
- org.gorpipe.spark.redis.RedisBatchConsumer
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.AutoCloseable,org.apache.spark.api.java.function.VoidFunction2<org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>,java.lang.Long>
public class RedisBatchConsumer extends java.lang.Object implements org.apache.spark.api.java.function.VoidFunction2<org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>,java.lang.Long>, java.lang.AutoCloseable- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RedisBatchConsumer(org.apache.spark.sql.SparkSession sparkSession, java.lang.String redisUri)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcall(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> v1, java.lang.Long v2)voidclose()static voidmain(java.lang.String[] args)For standalone gor query sparkapplicationjava.util.concurrent.Future<java.util.List<java.lang.String>>runGorJobs(java.lang.String projectDirStr, java.util.Set<java.lang.Integer> gorJobs, java.lang.String[] queries, java.lang.String[] fingerprints, java.lang.String[] jobIds, java.lang.String[] cachefiles, java.lang.String[] secCtxs)java.util.Map<java.lang.String,java.util.concurrent.Future<java.util.List<java.lang.String>>>runJobBatch(java.util.List<java.lang.String[]> lstr)java.util.concurrent.Future<java.util.List<java.lang.String>>runSparkJob(java.lang.String projectDirStr, java.lang.String[] creates, java.lang.String cmd, java.lang.String jobId, java.lang.String cacheFile, java.lang.String securityContext)
-
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
runGorJobs
public java.util.concurrent.Future<java.util.List<java.lang.String>> runGorJobs(java.lang.String projectDirStr, java.util.Set<java.lang.Integer> gorJobs, java.lang.String[] queries, java.lang.String[] fingerprints, java.lang.String[] jobIds, java.lang.String[] cachefiles, java.lang.String[] secCtxs)
-
runSparkJob
public java.util.concurrent.Future<java.util.List<java.lang.String>> runSparkJob(java.lang.String projectDirStr, java.lang.String[] creates, java.lang.String cmd, java.lang.String jobId, java.lang.String cacheFile, java.lang.String securityContext)
-
runJobBatch
public java.util.Map<java.lang.String,java.util.concurrent.Future<java.util.List<java.lang.String>>> runJobBatch(java.util.List<java.lang.String[]> lstr)
-
call
public void call(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> v1, java.lang.Long v2)- Specified by:
callin interfaceorg.apache.spark.api.java.function.VoidFunction2<org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>,java.lang.Long>
-
main
public static void main(java.lang.String[] args)
For standalone gor query sparkapplication- Parameters:
args-
-
-