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 BinaryOperatorProfilerCreates a defaultSparkCartesianOperatorprofiler.static <In0,In1> BinaryOperatorProfiler createSparkCartesianProfiler(Supplier<In0> dataGenerator0, Supplier<In1> dataGenerator1, Class<In0> inClass0, Class<In1> inClass1, Configuration configuration) Creates a customSparkCartesianOperatorprofiler.static SparkTextFileSourceProfilerCreate a defaultSparkCollectionSourceprofiler.static SparkTextFileSourceProfilercreateSparkCollectionSourceProfiler(Supplier<String> dataGenerator, Configuration configuration) Create a customSparkTextFileSourceprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkCountOperatorprofiler.static <In> SparkUnaryOperatorProfilercreateSparkCountProfiler(Supplier<In> dataGenerator, Class<In> inClass, Configuration configuration) Creates a customSparkCountOperatorprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkDistinctOperatorprofiler.static <Type> SparkUnaryOperatorProfilercreateSparkDistinctProfiler(Supplier<Type> dataGenerator, Class<Type> inOutClass, Configuration configuration) Creates a customSparkGlobalReduceOperatorprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkFilterOperatorprofiler.static <Type> SparkUnaryOperatorProfilercreateSparkFilterProfiler(Supplier<Type> dataGenerator, FunctionDescriptor.SerializablePredicate<Type> udf, Class<Type> inOutClass, Configuration configuration) Creates a customSparkMapOperatorprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkFlatMapOperatorprofiler.static <In,Out> SparkUnaryOperatorProfiler createSparkFlatMapProfiler(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Iterable<Out>> udf, Class<In> inClass, Class<Out> outClass, Configuration configuration) Creates a customSparkFlatMapOperatorprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkGlobalReduceOperatorprofiler.static <Type> SparkUnaryOperatorProfilercreateSparkGlobalReduceProfiler(Supplier<Type> dataGenerator, FunctionDescriptor.SerializableBinaryOperator<Type> udf, Class<Type> inOutClass, Configuration configuration) Creates a customSparkGlobalReduceOperatorprofiler.static BinaryOperatorProfilerCreates a defaultSparkJoinOperatorprofiler.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 customSparkJoinOperatorprofiler.static SinkProfilerCreates a defaultSparkLocalCallbackSinkprofiler.static <Type> SinkProfilercreateSparkLocalCallbackSinkProfiler(Supplier<Type> dataGenerator, Class<Type> typeClass, Configuration configuration) Creates a customSparkLocalCallbackSinkprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkMapOperatorprofiler.static <In,Out> SparkUnaryOperatorProfiler createSparkMapProfiler(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Out> udf, Class<In> inClass, Class<Out> outClass, Configuration configuration) Creates a customSparkMapOperatorprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkMaterializedGroupByOperatorprofiler.static <In,Key> SparkUnaryOperatorProfiler createSparkMaterializedGroupByProfiler(Supplier<In> dataGenerator, FunctionDescriptor.SerializableFunction<In, Key> keyUdf, Class<In> inClass, Class<Key> keyClass, Configuration configuration) Creates a customSparkMaterializedGroupByOperatorprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkReduceByOperatorprofiler.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 customSparkReduceByOperatorprofiler.static SparkUnaryOperatorProfilerCreates a defaultSparkSortOperatorprofiler.static <Type> SparkUnaryOperatorProfilercreateSparkSortProfiler(Supplier<Type> dataGenerator, Class<Type> inOutClass, Configuration configuration) Creates a customSparkSortOperatorprofiler.static SparkTextFileSourceProfilerCreate a defaultSparkTextFileSourceprofiler.static SparkTextFileSourceProfilercreateSparkTextFileSourceProfiler(Supplier<String> dataGenerator, Configuration configuration) Create a customSparkTextFileSourceprofiler.static BinaryOperatorProfilerCreates a defaultSparkUnionAllOperatorprofiler.static <Type> BinaryOperatorProfilercreateSparkUnionProfiler(Supplier<Type> dataGenerator0, Supplier<Type> dataGenerator1, Class<Type> typeClass, Configuration configuration) Creates a customSparkUnionAllOperatorprofiler.
-
Constructor Details
-
OperatorProfilers
public OperatorProfilers()
-
-
Method Details
-
createSparkTextFileSourceProfiler
Create a defaultSparkTextFileSourceprofiler. -
createSparkTextFileSourceProfiler
public static SparkTextFileSourceProfiler createSparkTextFileSourceProfiler(Supplier<String> dataGenerator, Configuration configuration) Create a customSparkTextFileSourceprofiler. -
createSparkCollectionSourceProfiler
Create a defaultSparkCollectionSourceprofiler. -
createSparkCollectionSourceProfiler
public static SparkTextFileSourceProfiler createSparkCollectionSourceProfiler(Supplier<String> dataGenerator, Configuration configuration) Create a customSparkTextFileSourceprofiler. -
createSparkFlatMapProfiler
Creates a defaultSparkFlatMapOperatorprofiler. -
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 customSparkFlatMapOperatorprofiler. -
createSparkMapProfiler
Creates a defaultSparkMapOperatorprofiler. -
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 customSparkMapOperatorprofiler. -
createSparkFilterProfiler
Creates a defaultSparkFilterOperatorprofiler. -
createSparkFilterProfiler
public static <Type> SparkUnaryOperatorProfiler createSparkFilterProfiler(Supplier<Type> dataGenerator, FunctionDescriptor.SerializablePredicate<Type> udf, Class<Type> inOutClass, Configuration configuration) Creates a customSparkMapOperatorprofiler. -
createSparkReduceByProfiler
Creates a defaultSparkReduceByOperatorprofiler. -
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 customSparkReduceByOperatorprofiler. -
createSparkGlobalReduceProfiler
Creates a defaultSparkGlobalReduceOperatorprofiler. -
createSparkGlobalReduceProfiler
public static <Type> SparkUnaryOperatorProfiler createSparkGlobalReduceProfiler(Supplier<Type> dataGenerator, FunctionDescriptor.SerializableBinaryOperator<Type> udf, Class<Type> inOutClass, Configuration configuration) Creates a customSparkGlobalReduceOperatorprofiler. -
createSparkDistinctProfiler
Creates a defaultSparkDistinctOperatorprofiler. -
createSparkDistinctProfiler
public static <Type> SparkUnaryOperatorProfiler createSparkDistinctProfiler(Supplier<Type> dataGenerator, Class<Type> inOutClass, Configuration configuration) Creates a customSparkGlobalReduceOperatorprofiler. -
createSparkSortProfiler
Creates a defaultSparkSortOperatorprofiler. -
createSparkSortProfiler
public static <Type> SparkUnaryOperatorProfiler createSparkSortProfiler(Supplier<Type> dataGenerator, Class<Type> inOutClass, Configuration configuration) Creates a customSparkSortOperatorprofiler. -
createSparkCountProfiler
Creates a defaultSparkCountOperatorprofiler. -
createSparkCountProfiler
public static <In> SparkUnaryOperatorProfiler createSparkCountProfiler(Supplier<In> dataGenerator, Class<In> inClass, Configuration configuration) Creates a customSparkCountOperatorprofiler. -
createSparkMaterializedGroupByProfiler
Creates a defaultSparkMaterializedGroupByOperatorprofiler. -
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 customSparkMaterializedGroupByOperatorprofiler. -
createSparkJoinProfiler
Creates a defaultSparkJoinOperatorprofiler. -
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 customSparkJoinOperatorprofiler. -
createSparkUnionProfiler
Creates a defaultSparkUnionAllOperatorprofiler. -
createSparkUnionProfiler
public static <Type> BinaryOperatorProfiler createSparkUnionProfiler(Supplier<Type> dataGenerator0, Supplier<Type> dataGenerator1, Class<Type> typeClass, Configuration configuration) Creates a customSparkUnionAllOperatorprofiler. -
createSparkCartesianProfiler
Creates a defaultSparkCartesianOperatorprofiler. -
createSparkCartesianProfiler
public static <In0,In1> BinaryOperatorProfiler createSparkCartesianProfiler(Supplier<In0> dataGenerator0, Supplier<In1> dataGenerator1, Class<In0> inClass0, Class<In1> inClass1, Configuration configuration) Creates a customSparkCartesianOperatorprofiler. -
createSparkLocalCallbackSinkProfiler
Creates a defaultSparkLocalCallbackSinkprofiler. -
createSparkLocalCallbackSinkProfiler
public static <Type> SinkProfiler createSparkLocalCallbackSinkProfiler(Supplier<Type> dataGenerator, Class<Type> typeClass, Configuration configuration) Creates a customSparkLocalCallbackSinkprofiler.
-