apache / apache/wayang

Validate FlinkJoinOperator implementation

Open
#227 0 comments 0 reactions 0 assignees View on GitHub
todo
Dominant language
Java
Stars
274
Forks
140
Avg merge
5d 16h
Merged PRs (30d)
4

Description

Validate FlinkJoinOperator implementation

it is required to validate the implementation of FlinkJoinOperator

because trigger an exception in the test and looks like is a problem in the

implementation of the implementation in the operator

labels:flink,bug

https://github.com/apache/incubator-wayang/blob/be9c4138fc6971401ce98d83125a753098134766/wayang-platforms/wayang-flink/code/test/java/org/apache/wayang/flink/operators/FlinkJoinOperatorTest.java#L41

```java

import org.apache.wayang.core.types.DataUnitType;
import org.apache.wayang.flink.channels.DataSetChannel;
import org.junit.Assert;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Disabled;

import java.util.Arrays;
import java.util.List;

//problematic
/**
* Test suite for {@link FlinkJoinOperator}.
*/
public class FlinkJoinOperatorTest extends FlinkOperatorTestBase{

//TODO: Validate FlinkJoinOperator implementation
// it is required to validate the implementation of FlinkJoinOperator
// because trigger an exception in the test and looks like is a problem in the
// implementation of the implementation in the operator
// labels:flink,bug
@Test
@Disabled("until validation of implementation of the FlinkJoinOperator")
public void testExecution() throws Exception {
// Prepare test data.
DataSetChannel.Instance input0 = this.createDataSetChannelInstance(Arrays.asList(

```

596268dc3046c6b005a62d8a5beb8fb91d767535

Contributor guide

Open the contributing guide

Research direction

Start with wayang-platforms/wayang-flink/code/test/java/org/apache/wayang/flink/operators/FlinkJoinOperatorTest.java at the disabled testExecution method and inspect the referenced FlinkJoinOperator implementation. Run the test to reproduce the exception and determine the expected validation behavior. Done means the join test no longer needs to be disabled and passes against a validated implementation.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
data-engineering
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.