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