Skip to content

Flink StreamPartitioner ChannelSelector #7

Description

@2pc

keyby

  public <K> KeyedStream<T, K> keyBy(KeySelector<T, K> key) {
      Preconditions.checkNotNull(key);
      return new KeyedStream<>(this, clean(key));
  }
  public KeyedStream(
          DataStream<T> dataStream,
          KeySelector<T, KEY> keySelector,
          TypeInformation<KEY> keyType) {
      this(
              dataStream,
              new PartitionTransformation<>(
                      dataStream.getTransformation(),
                      new KeyGroupStreamPartitioner<>(
                              keySelector,
                              StreamGraphGenerator.DEFAULT_LOWER_BOUND_MAX_PARALLELISM)),
              keySelector,
              keyType);
  }

shuffle

  public DataStream<T> shuffle() {
      return setConnectionType(new ShufflePartitioner<T>());
  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions