MCPcopy Index your code

hub / github.com/dataArtisans/flink-dataflow / types & classes

Types & classes169 in github.com/dataArtisans/flink-dataflow

ClassAbstractFlinkTimerInternals
An implementation of Beam's {@link TimerInternals}, that also provides serialization functionality. The latter is used when snapshots of the current s
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/state/AbstractFlinkTimerInternals.java:36
ClassAllPrefixes
A DoFn that keys each candidate by all its prefixes.
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:226
ClassAutoComplete
To run the example, first open a socket on a terminal by executing the command: <li> <li> <code>nc -lk 9999</code> </li> </li> and then la
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:50
ClassAvroIOReadTranslatorBatch
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:161
ClassAvroIOWriteTranslatorBatch
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:194
ClassAvroITCase
runner/src/test/java/com/dataartisans/flink/dataflow/AvroITCase.java:30
InterfaceBatchTransformTranslator
A translator of a {@link PTransform}.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchPipelineTranslator.java:139
ClassBound
A PTransform that writes a bounded PCollection to standard output.
runner/src/main/java/com/dataartisans/flink/dataflow/io/ConsoleIO.java:53
InterfaceCheckpointableIF
This is the interface state has to implement in order for it to be fault tolerant when executed by the FlinkPipelineRunner.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/state/FlinkStateInternals.java:72
ClassCoGroupByKeyTranslatorBatch
Special composite transform translator. Only called if the CoGroup is two dimensional. @param <K>
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:554
ClassCoderComparator
Flink {@link org.apache.flink.api.common.typeutils.TypeComparator} for {@link com.google.cloud.dataflow.sdk.coders.Coder}.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/types/CoderComparator.java:33
ClassCoderTypeInformation
Flink {@link org.apache.flink.api.common.typeinfo.TypeInformation} for Dataflow {@link com.google.cloud.dataflow.sdk.coders.Coder}s.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/types/CoderTypeInformation.java:33
ClassCoderTypeSerializer
Flink {@link org.apache.flink.api.common.typeutils.TypeSerializer} for Dataflow {@link com.google.cloud.dataflow.sdk.coders.Coder}s
runner/src/main/java/com/dataartisans/flink/dataflow/translation/types/CoderTypeSerializer.java:37
ClassCombineFnAggregatorWrapper
Wrapper that wraps a {@link com.google.cloud.dataflow.sdk.transforms.Combine.CombineFn} in a Flink {@link org.apache.flink.api.common.accumulators.Acc
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/CombineFnAggregatorWrapper.java:33
ClassCombinePerKeyTranslator
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkStreamingTransformTranslators.java:291
ClassCombinePerKeyTranslatorBatch
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:343
ClassCompletionCandidate
Class used to store tag-count pairs.
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:252
ClassComputeTfIdf
A transform containing a basic TF-IDF pipeline. The input consists of KV objects where the key is the document's URI and the value is a piece of the d
examples/src/main/java/com/dataartisans/flink/dataflow/examples/TFIDF.java:209
ClassComputeTopCompletions
A PTransform that takes as input a list of tokens and returns the most common tokens per prefix.
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:56
ClassComputeTopFlat
Lower latency, but more expensive.
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:105
ClassComputeTopRecursive
Cheaper but higher latency. <p> Returns two PCollections, the first is top prefixes of size greater than minPrefix, and the second is top prefixes of
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:147
ClassConsoleIO
Transform for printing the contents of a {@link com.google.cloud.dataflow.sdk.values.PCollection}. to standard output. This is Flink-specific and wil
runner/src/main/java/com/dataartisans/flink/dataflow/io/ConsoleIO.java:29
ClassConsoleIOWriteTranslatorBatch
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:284
ClassCountWords
examples/src/main/java/com/dataartisans/flink/dataflow/examples/WordCount.java:54
ClassCreatePCollectionViewTranslatorBatch
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:499
ClassCreateStreamingTranslator
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkStreamingTransformTranslators.java:91
ClassCreateTranslatorBatch
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:508
ClassDataInputViewWrapper
Wrapper for {@link DataInputView}. We need this because Flink reads data using a {@link org.apache.flink.core.memory.DataInputView} while Dataflow {@l
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/DataInputViewWrapper.java:32
ClassDataOutputViewWrapper
Wrapper for {@link org.apache.flink.core.memory.DataOutputView}. We need this because Flink writes data using a {@link org.apache.flink.core.memory.Da
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/DataOutputViewWrapper.java:31
ClassDoFnProcessContext
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/FlinkAbstractParDoWrapper.java:92
ClassExtractCountryInfoFn
Examines each row (country info) in the input table. Output a KV with the key the country code, and the value the country name.
runner/src/test/java/com/dataartisans/flink/dataflow/util/JoinExamples.java:123
ClassExtractEventDataFn
Examines each row (event) in the input table. Output a KV with the key the country code of the event, and the value a string encoding event informatio
runner/src/test/java/com/dataartisans/flink/dataflow/util/JoinExamples.java:105
ClassExtractEventDataFn
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/JoinExamples.java:110
ClassExtractUserAndTimestamp
runner/src/test/java/com/dataartisans/flink/dataflow/streaming/GroupByNullKeyTest.java:61
ClassExtractWordsFn
runner/src/test/java/com/dataartisans/flink/dataflow/WordCountJoin3ITCase.java:113
ClassExtractWordsFn
runner/src/test/java/com/dataartisans/flink/dataflow/WordCountJoin2ITCase.java:98
ClassExtractWordsFn
examples/src/main/java/com/dataartisans/flink/dataflow/examples/WordCount.java:32
ClassExtractWordsFn
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:302
ClassExtractWordsFn
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/KafkaWindowedWordCountExample.java:43
ClassExtractWordsFn
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/WindowedWordCount.java:61
ClassFlattenPCollectionTranslator
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkStreamingTransformTranslators.java:313
ClassFlattenPCollectionTranslatorBatch
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:481
ClassFlattenTops
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:169
ClassFlattenizeITCase
runner/src/test/java/com/dataartisans/flink/dataflow/FlattenizeITCase.java:27
ClassFlinkAbstractParDoWrapper
An abstract class that encapsulates the common code of the the {@link com.google.cloud.dataflow.sdk.transforms.ParDo.Bound} and {@link com.google.clou
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/FlinkAbstractParDoWrapper.java:45
ClassFlinkBatchPipelineTranslator
FlinkBatchPipelineTranslator knows how to translate Pipeline objects into Flink Jobs. This is based on {@link com.google.cloud.dataflow.sdk.runners.Da
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchPipelineTranslator.java:35
ClassFlinkBatchTransformTranslators
Translators for transforming Dataflow {@link com.google.cloud.dataflow.sdk.transforms.PTransform}s to Flink {@link org.apache.flink.api.java.DataSet}s
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:94
ClassFlinkBatchTranslationContext
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTranslationContext.java:40
ClassFlinkCoGroupKeyedListAggregator
runner/src/main/java/com/dataartisans/flink/dataflow/translation/functions/FlinkCoGroupKeyedListAggregator.java:30
ClassFlinkCreateFunction
This is a hack for transforming a {@link com.google.cloud.dataflow.sdk.transforms.Create} operation. Flink does not allow {@code null} in it's equival
runner/src/main/java/com/dataartisans/flink/dataflow/translation/functions/FlinkCreateFunction.java:33
ClassFlinkDoFnFunction
Encapsulates a {@link com.google.cloud.dataflow.sdk.transforms.DoFn} inside a Flink {@link org.apache.flink.api.common.functions.RichMapPartitionFunct
runner/src/main/java/com/dataartisans/flink/dataflow/translation/functions/FlinkDoFnFunction.java:50
ClassFlinkGroupAlsoByWindowWrapper
This class is the key class implementing all the windowing/triggering logic of Apache Beam. To provide full compatibility and support for all the wind
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/FlinkGroupAlsoByWindowWrapper.java:70
ClassFlinkGroupByKeyWrapper
This class groups the elements by key. It assumes that already the incoming stream is composed of <code>[Key,Value]</code> pairs.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/FlinkGroupByKeyWrapper.java:35
ClassFlinkInMemoryBag
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/state/FlinkStateInternals.java:628
ClassFlinkInMemoryKeyedCombiningValue
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/state/FlinkStateInternals.java:488
ClassFlinkInMemoryValue
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/state/FlinkStateInternals.java:287
ClassFlinkKeyedListAggregationFunction
Flink {@link org.apache.flink.api.common.functions.GroupReduceFunction} for executing a {@link com.google.cloud.dataflow.sdk.transforms.GroupByKey} op
runner/src/main/java/com/dataartisans/flink/dataflow/translation/functions/FlinkKeyedListAggregationFunction.java:30
ClassFlinkMapperWrapper
runner/src/main/java/com/dataartisans/flink/dataflow/translation/utils/FlinkMapperWrapper.java:16
ClassFlinkMultiOutputDoFnFunction
Encapsulates a {@link com.google.cloud.dataflow.sdk.transforms.DoFn} that uses side outputs inside a Flink {@link org.apache.flink.api.common.function
runner/src/main/java/com/dataartisans/flink/dataflow/translation/functions/FlinkMultiOutputDoFnFunction.java:52
ClassFlinkMultiOutputPruningFunction
A FlatMap function that filters out those elements that don't belong in this output. We need this to implement MultiOutput ParDo functions.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/functions/FlinkMultiOutputPruningFunction.java:26
ClassFlinkParDoBoundMultiWrapper
A wrapper for the {@link com.google.cloud.dataflow.sdk.transforms.ParDo.BoundMulti} Beam transformation.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/FlinkParDoBoundMultiWrapper.java:34
ClassFlinkParDoBoundWrapper
A wrapper for the {@link com.google.cloud.dataflow.sdk.transforms.ParDo.Bound} Beam transformation.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/FlinkParDoBoundWrapper.java:36
ClassFlinkPartialReduceFunction
Flink {@link org.apache.flink.api.common.functions.GroupCombineFunction} for executing a {@link com.google.cloud.dataflow.sdk.transforms.Combine.PerKe
runner/src/main/java/com/dataartisans/flink/dataflow/translation/functions/FlinkPartialReduceFunction.java:33
ClassFlinkPipelineExecutionEnvironment
The class that instantiates and manages the execution of a given job. Depending on if the job is a Streaming or Batch processing one, it creates the a
runner/src/main/java/com/dataartisans/flink/dataflow/FlinkPipelineExecutionEnvironment.java:41
InterfaceFlinkPipelineOptions
Options which can be used to configure a Flink PipelineRunner.
runner/src/main/java/com/dataartisans/flink/dataflow/FlinkPipelineOptions.java:32
ClassFlinkPipelineRunner
A {@link PipelineRunner} that executes the operations in the pipeline by first translating them to a Flink Plan and then executing them either locally
runner/src/main/java/com/dataartisans/flink/dataflow/FlinkPipelineRunner.java:48
ClassFlinkPipelineTranslator
The role of this class is to translate the Beam operators to their Flink counterparts. If we have a streaming job, this is instantiated as a {@link Fl
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkPipelineTranslator.java:29
ClassFlinkReduceFunction
Flink {@link org.apache.flink.api.common.functions.GroupReduceFunction} for executing a {@link com.google.cloud.dataflow.sdk.transforms.Combine.PerKey
runner/src/main/java/com/dataartisans/flink/dataflow/translation/functions/FlinkReduceFunction.java:34
ClassFlinkRunnerRegistrar
AuteService registrar - will register FlinkRunner and FlinkOptions as possible pipeline runner services. It ends up in META-INF/services and gets pic
runner/src/main/java/com/dataartisans/flink/dataflow/FlinkRunnerRegistrar.java:34
ClassFlinkRunnerResult
Result of executing a {@link com.google.cloud.dataflow.sdk.Pipeline} with Flink. This has methods to query to job runtime and the final values of {@li
runner/src/main/java/com/dataartisans/flink/dataflow/FlinkRunnerResult.java:31
ClassFlinkStateInternals
An implementation of the Beam {@link StateInternals}. This implementation simply keeps elements in memory. This state is periodically checkpointed by
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/state/FlinkStateInternals.java:42
ClassFlinkStreamingCreateFunction
This flat map function bootstraps from collection elements and turns them into WindowedValues (as required by the Flink runner).
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/io/FlinkStreamingCreateFunction.java:35
ClassFlinkStreamingPipelineTranslator
This is a {@link FlinkPipelineTranslator} for streaming jobs. Its role is to translate the user-provided {@link com.google.cloud.dataflow.sdk.values.P
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkStreamingPipelineTranslator.java:34
ClassFlinkStreamingTransformTranslators
This class contains all the mappings between Beam and Flink <b>streaming</b> transformations. The {@link FlinkStreamingPipelineTranslator} traverses t
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkStreamingTransformTranslators.java:61
ClassFlinkStreamingTranslationContext
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkStreamingTranslationContext.java:31
ClassFlinkTestPipeline
{@link com.google.cloud.dataflow.sdk.Pipeline} for testing Dataflow programs on the {@link com.dataartisans.flink.dataflow.FlinkPipelineRunner}.
runner/src/test/java/com/dataartisans/flink/dataflow/FlinkTestPipeline.java:27
ClassFlinkTimerInternals
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/FlinkGroupAlsoByWindowWrapper.java:385
ClassFlinkWatermarkHoldStateImpl
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/state/FlinkStateInternals.java:350
ClassFormatAsStringFn
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/KafkaWindowedWordCountExample.java:65
ClassFormatAsStringFn
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/WindowedWordCount.java:53
ClassFormatAsTextFn
A SimpleFunction that converts a Word and Count into a printable string.
examples/src/main/java/com/dataartisans/flink/dataflow/examples/WordCount.java:72
ClassFormatCountsFn
runner/src/test/java/com/dataartisans/flink/dataflow/WordCountJoin3ITCase.java:133
ClassFormatCountsFn
runner/src/test/java/com/dataartisans/flink/dataflow/WordCountJoin2ITCase.java:118
ClassFormatForPerTaskLocalFile
Takes as input a the top candidates per prefix, and emits an entity suitable for writing to Datastore.
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:328
ClassGroupAlsoByWindowTest
runner/src/test/java/com/dataartisans/flink/dataflow/streaming/GroupAlsoByWindowTest.java:44
ClassGroupByKeyOnlyTranslatorBatch
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:305
ClassGroupByKeyTranslator
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkStreamingTransformTranslators.java:271
ClassGroupByKeyTranslatorBatch
Translates a GroupByKey while ignoring window assignments. This is identical to the {@link GroupByKeyOnlyTranslatorBatch}
runner/src/main/java/com/dataartisans/flink/dataflow/translation/FlinkBatchTransformTranslators.java:325
ClassGroupByNullKeyTest
runner/src/test/java/com/dataartisans/flink/dataflow/streaming/GroupByNullKeyTest.java:39
ClassHotKeyFanout
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:130
ClassInspectableByteArrayOutputStream
Version of {@link java.io.ByteArrayOutputStream} that allows to retrieve the internal byte[] buffer without incurring an array copy.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/types/InspectableByteArrayOutputStream.java:26
ClassJoinExamples
Copied from {@link com.google.cloud.dataflow.examples.JoinExamples} because the code is private there.
runner/src/test/java/com/dataartisans/flink/dataflow/util/JoinExamples.java:39
ClassJoinExamples
To run the example, first open two sockets on two terminals by executing the commands: <li> <li> <code>nc -lk 9999</code>, and </li>
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/JoinExamples.java:51
ClassJoinExamplesITCase
Unfortunately we need to copy the code from the Dataflow SDK because it is not public there.
runner/src/test/java/com/dataartisans/flink/dataflow/JoinExamplesITCase.java:35
InterfaceKafkaStreamingWordCountOptions
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/KafkaWindowedWordCountExample.java:74
ClassKafkaWindowedWordCountExample
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/KafkaWindowedWordCountExample.java:36
InterfaceKeySelectorWithQueryableResultType
Just an auxiliary interface to bypass the fact that java anonymous classes cannot implement multiple interfaces.
runner/src/main/java/com/dataartisans/flink/dataflow/translation/wrappers/streaming/FlinkGroupByKeyWrapper.java:41
ClassKeySizePartitionFn
examples/src/main/java/com/dataartisans/flink/dataflow/examples/streaming/AutoComplete.java:160
ClassKvCoderComperator
Flink {@link org.apache.flink.api.common.typeutils.TypeComparator} for {@link com.google.cloud.dataflow.sdk.coders.KvCoder}. We have a special compara
runner/src/main/java/com/dataartisans/flink/dataflow/translation/types/KvCoderComperator.java:37
ClassKvCoderTypeComparatorBuilder
runner/src/main/java/com/dataartisans/flink/dataflow/translation/types/KvCoderTypeInformation.java:173
next →1–100 of 169, ranked by callers