Package org.apache.wayang.profiler.spark
Class OperatorProfilers
- java.lang.Object
-
- org.apache.wayang.profiler.spark.OperatorProfilers
-
public class OperatorProfilers extends java.lang.Object
Utilities to createSparkOperatorProfiler
instances.
-
-
Constructor Summary
Constructors Constructor Description OperatorProfilers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BinaryOperatorProfiler
createSparkCartesianProfiler()
Creates a defaultSparkCartesianOperator
profiler.static <In0,In1>
BinaryOperatorProfilercreateSparkCartesianProfiler(java.util.function.Supplier<In0> dataGenerator0, java.util.function.Supplier<In1> dataGenerator1, java.lang.Class<In0> inClass0, java.lang.Class<In1> inClass1, Configuration configuration)
Creates a customSparkCartesianOperator
profiler.static SparkTextFileSourceProfiler
createSparkCollectionSourceProfiler()
Create a defaultSparkCollectionSource
profiler.static SparkTextFileSourceProfiler
createSparkCollectionSourceProfiler(java.util.function.Supplier<java.lang.String> dataGenerator, Configuration configuration)
Create a customSparkTextFileSource
profiler.static SparkUnaryOperatorProfiler
createSparkCountProfiler()
Creates a defaultSparkCountOperator
profiler.static <In> SparkUnaryOperatorProfiler
createSparkCountProfiler(java.util.function.Supplier<In> dataGenerator, java.lang.Class<In> inClass, Configuration configuration)
Creates a customSparkCountOperator
profiler.static SparkUnaryOperatorProfiler
createSparkDistinctProfiler()
Creates a defaultSparkDistinctOperator
profiler.static <Type> SparkUnaryOperatorProfiler
createSparkDistinctProfiler(java.util.function.Supplier<Type> dataGenerator, java.lang.Class<Type> inOutClass, Configuration configuration)
Creates a customSparkGlobalReduceOperator
profiler.static SparkUnaryOperatorProfiler
createSparkFilterProfiler()
Creates a defaultSparkFilterOperator
profiler.static <Type> SparkUnaryOperatorProfiler
createSparkFilterProfiler(java.util.function.Supplier<Type> dataGenerator, FunctionDescriptor.SerializablePredicate<Type> udf, java.lang.Class<Type> inOutClass, Configuration configuration)
Creates a customSparkMapOperator
profiler.static SparkUnaryOperatorProfiler
createSparkFlatMapProfiler()
Creates a defaultSparkFlatMapOperator
profiler.static <In,Out>
SparkUnaryOperatorProfilercreateSparkFlatMapProfiler(java.util.function.Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In,java.lang.Iterable<Out>> udf, java.lang.Class<In> inClass, java.lang.Class<Out> outClass, Configuration configuration)
Creates a customSparkFlatMapOperator
profiler.static SparkUnaryOperatorProfiler
createSparkGlobalReduceProfiler()
Creates a defaultSparkGlobalReduceOperator
profiler.static <Type> SparkUnaryOperatorProfiler
createSparkGlobalReduceProfiler(java.util.function.Supplier<Type> dataGenerator, FunctionDescriptor.SerializableBinaryOperator<Type> udf, java.lang.Class<Type> inOutClass, Configuration configuration)
Creates a customSparkGlobalReduceOperator
profiler.static BinaryOperatorProfiler
createSparkJoinProfiler()
Creates a defaultSparkJoinOperator
profiler.static <In0,In1,Key>
BinaryOperatorProfilercreateSparkJoinProfiler(java.util.function.Supplier<In0> dataGenerator0, java.lang.Class<In0> inClass0, FunctionDescriptor.SerializableFunction<In0,Key> keyUdf0, java.util.function.Supplier<In1> dataGenerator1, java.lang.Class<In1> inClass1, FunctionDescriptor.SerializableFunction<In1,Key> keyUdf1, java.lang.Class<Key> keyClass, Configuration configuration)
Creates a customSparkJoinOperator
profiler.static SinkProfiler
createSparkLocalCallbackSinkProfiler()
Creates a defaultSparkLocalCallbackSink
profiler.static <Type> SinkProfiler
createSparkLocalCallbackSinkProfiler(java.util.function.Supplier<Type> dataGenerator, java.lang.Class<Type> typeClass, Configuration configuration)
Creates a customSparkLocalCallbackSink
profiler.static SparkUnaryOperatorProfiler
createSparkMapProfiler()
Creates a defaultSparkMapOperator
profiler.static <In,Out>
SparkUnaryOperatorProfilercreateSparkMapProfiler(java.util.function.Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In,Out> udf, java.lang.Class<In> inClass, java.lang.Class<Out> outClass, Configuration configuration)
Creates a customSparkMapOperator
profiler.static SparkUnaryOperatorProfiler
createSparkMaterializedGroupByProfiler()
Creates a defaultSparkMaterializedGroupByOperator
profiler.static <In,Key>
SparkUnaryOperatorProfilercreateSparkMaterializedGroupByProfiler(java.util.function.Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In,Key> keyUdf, java.lang.Class<In> inClass, java.lang.Class<Key> keyClass, Configuration configuration)
Creates a customSparkMaterializedGroupByOperator
profiler.static SparkUnaryOperatorProfiler
createSparkReduceByProfiler()
Creates a defaultSparkReduceByOperator
profiler.static <In,Key>
SparkUnaryOperatorProfilercreateSparkReduceByProfiler(java.util.function.Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In,Key> keyUdf, FunctionDescriptor.SerializableBinaryOperator<In> udf, java.lang.Class<In> inOutClass, java.lang.Class<Key> keyClass, Configuration configuration)
Creates a customSparkReduceByOperator
profiler.static SparkUnaryOperatorProfiler
createSparkSortProfiler()
Creates a defaultSparkSortOperator
profiler.static <Type> SparkUnaryOperatorProfiler
createSparkSortProfiler(java.util.function.Supplier<Type> dataGenerator, java.lang.Class<Type> inOutClass, Configuration configuration)
Creates a customSparkSortOperator
profiler.static SparkTextFileSourceProfiler
createSparkTextFileSourceProfiler()
Create a defaultSparkTextFileSource
profiler.static SparkTextFileSourceProfiler
createSparkTextFileSourceProfiler(java.util.function.Supplier<java.lang.String> dataGenerator, Configuration configuration)
Create a customSparkTextFileSource
profiler.static BinaryOperatorProfiler
createSparkUnionProfiler()
Creates a defaultSparkUnionAllOperator
profiler.static <Type> BinaryOperatorProfiler
createSparkUnionProfiler(java.util.function.Supplier<Type> dataGenerator0, java.util.function.Supplier<Type> dataGenerator1, java.lang.Class<Type> typeClass, Configuration configuration)
Creates a customSparkUnionAllOperator
profiler.
-
-
-
Method Detail
-
createSparkTextFileSourceProfiler
public static SparkTextFileSourceProfiler createSparkTextFileSourceProfiler()
Create a defaultSparkTextFileSource
profiler.
-
createSparkTextFileSourceProfiler
public static SparkTextFileSourceProfiler createSparkTextFileSourceProfiler(java.util.function.Supplier<java.lang.String> dataGenerator, Configuration configuration)
Create a customSparkTextFileSource
profiler.
-
createSparkCollectionSourceProfiler
public static SparkTextFileSourceProfiler createSparkCollectionSourceProfiler()
Create a defaultSparkCollectionSource
profiler.
-
createSparkCollectionSourceProfiler
public static SparkTextFileSourceProfiler createSparkCollectionSourceProfiler(java.util.function.Supplier<java.lang.String> dataGenerator, Configuration configuration)
Create a customSparkTextFileSource
profiler.
-
createSparkFlatMapProfiler
public static SparkUnaryOperatorProfiler createSparkFlatMapProfiler()
Creates a defaultSparkFlatMapOperator
profiler.
-
createSparkFlatMapProfiler
public static <In,Out> SparkUnaryOperatorProfiler createSparkFlatMapProfiler(java.util.function.Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In,java.lang.Iterable<Out>> udf, java.lang.Class<In> inClass, java.lang.Class<Out> outClass, Configuration configuration)
Creates a customSparkFlatMapOperator
profiler.
-
createSparkMapProfiler
public static SparkUnaryOperatorProfiler createSparkMapProfiler()
Creates a defaultSparkMapOperator
profiler.
-
createSparkMapProfiler
public static <In,Out> SparkUnaryOperatorProfiler createSparkMapProfiler(java.util.function.Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In,Out> udf, java.lang.Class<In> inClass, java.lang.Class<Out> outClass, Configuration configuration)
Creates a customSparkMapOperator
profiler.
-
createSparkFilterProfiler
public static SparkUnaryOperatorProfiler createSparkFilterProfiler()
Creates a defaultSparkFilterOperator
profiler.
-
createSparkFilterProfiler
public static <Type> SparkUnaryOperatorProfiler createSparkFilterProfiler(java.util.function.Supplier<Type> dataGenerator, FunctionDescriptor.SerializablePredicate<Type> udf, java.lang.Class<Type> inOutClass, Configuration configuration)
Creates a customSparkMapOperator
profiler.
-
createSparkReduceByProfiler
public static SparkUnaryOperatorProfiler createSparkReduceByProfiler()
Creates a defaultSparkReduceByOperator
profiler.
-
createSparkReduceByProfiler
public static <In,Key> SparkUnaryOperatorProfiler createSparkReduceByProfiler(java.util.function.Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In,Key> keyUdf, FunctionDescriptor.SerializableBinaryOperator<In> udf, java.lang.Class<In> inOutClass, java.lang.Class<Key> keyClass, Configuration configuration)
Creates a customSparkReduceByOperator
profiler.
-
createSparkGlobalReduceProfiler
public static SparkUnaryOperatorProfiler createSparkGlobalReduceProfiler()
Creates a defaultSparkGlobalReduceOperator
profiler.
-
createSparkGlobalReduceProfiler
public static <Type> SparkUnaryOperatorProfiler createSparkGlobalReduceProfiler(java.util.function.Supplier<Type> dataGenerator, FunctionDescriptor.SerializableBinaryOperator<Type> udf, java.lang.Class<Type> inOutClass, Configuration configuration)
Creates a customSparkGlobalReduceOperator
profiler.
-
createSparkDistinctProfiler
public static SparkUnaryOperatorProfiler createSparkDistinctProfiler()
Creates a defaultSparkDistinctOperator
profiler.
-
createSparkDistinctProfiler
public static <Type> SparkUnaryOperatorProfiler createSparkDistinctProfiler(java.util.function.Supplier<Type> dataGenerator, java.lang.Class<Type> inOutClass, Configuration configuration)
Creates a customSparkGlobalReduceOperator
profiler.
-
createSparkSortProfiler
public static SparkUnaryOperatorProfiler createSparkSortProfiler()
Creates a defaultSparkSortOperator
profiler.
-
createSparkSortProfiler
public static <Type> SparkUnaryOperatorProfiler createSparkSortProfiler(java.util.function.Supplier<Type> dataGenerator, java.lang.Class<Type> inOutClass, Configuration configuration)
Creates a customSparkSortOperator
profiler.
-
createSparkCountProfiler
public static SparkUnaryOperatorProfiler createSparkCountProfiler()
Creates a defaultSparkCountOperator
profiler.
-
createSparkCountProfiler
public static <In> SparkUnaryOperatorProfiler createSparkCountProfiler(java.util.function.Supplier<In> dataGenerator, java.lang.Class<In> inClass, Configuration configuration)
Creates a customSparkCountOperator
profiler.
-
createSparkMaterializedGroupByProfiler
public static SparkUnaryOperatorProfiler createSparkMaterializedGroupByProfiler()
Creates a defaultSparkMaterializedGroupByOperator
profiler.
-
createSparkMaterializedGroupByProfiler
public static <In,Key> SparkUnaryOperatorProfiler createSparkMaterializedGroupByProfiler(java.util.function.Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In,Key> keyUdf, java.lang.Class<In> inClass, java.lang.Class<Key> keyClass, Configuration configuration)
Creates a customSparkMaterializedGroupByOperator
profiler.
-
createSparkJoinProfiler
public static BinaryOperatorProfiler createSparkJoinProfiler()
Creates a defaultSparkJoinOperator
profiler.
-
createSparkJoinProfiler
public static <In0,In1,Key> BinaryOperatorProfiler createSparkJoinProfiler(java.util.function.Supplier<In0> dataGenerator0, java.lang.Class<In0> inClass0, FunctionDescriptor.SerializableFunction<In0,Key> keyUdf0, java.util.function.Supplier<In1> dataGenerator1, java.lang.Class<In1> inClass1, FunctionDescriptor.SerializableFunction<In1,Key> keyUdf1, java.lang.Class<Key> keyClass, Configuration configuration)
Creates a customSparkJoinOperator
profiler.
-
createSparkUnionProfiler
public static BinaryOperatorProfiler createSparkUnionProfiler()
Creates a defaultSparkUnionAllOperator
profiler.
-
createSparkUnionProfiler
public static <Type> BinaryOperatorProfiler createSparkUnionProfiler(java.util.function.Supplier<Type> dataGenerator0, java.util.function.Supplier<Type> dataGenerator1, java.lang.Class<Type> typeClass, Configuration configuration)
Creates a customSparkUnionAllOperator
profiler.
-
createSparkCartesianProfiler
public static BinaryOperatorProfiler createSparkCartesianProfiler()
Creates a defaultSparkCartesianOperator
profiler.
-
createSparkCartesianProfiler
public static <In0,In1> BinaryOperatorProfiler createSparkCartesianProfiler(java.util.function.Supplier<In0> dataGenerator0, java.util.function.Supplier<In1> dataGenerator1, java.lang.Class<In0> inClass0, java.lang.Class<In1> inClass1, Configuration configuration)
Creates a customSparkCartesianOperator
profiler.
-
createSparkLocalCallbackSinkProfiler
public static SinkProfiler createSparkLocalCallbackSinkProfiler()
Creates a defaultSparkLocalCallbackSink
profiler.
-
createSparkLocalCallbackSinkProfiler
public static <Type> SinkProfiler createSparkLocalCallbackSinkProfiler(java.util.function.Supplier<Type> dataGenerator, java.lang.Class<Type> typeClass, Configuration configuration)
Creates a customSparkLocalCallbackSink
profiler.
-
-