[HUDI-4053] Flaky ITTestHoodieDataSource.testStreamWriteBatchReadOpti… (#5526)
* [HUDI-4053] Flaky ITTestHoodieDataSource.testStreamWriteBatchReadOptimized Co-authored-by: xicm <xicm@asiainfo.com>
This commit is contained in:
@@ -240,7 +240,15 @@ public class ITTestHoodieDataSource extends AbstractTestBase {
|
|||||||
|
|
||||||
List<Row> rows = CollectionUtil.iterableToList(
|
List<Row> rows = CollectionUtil.iterableToList(
|
||||||
() -> streamTableEnv.sqlQuery("select * from t1").execute().collect());
|
() -> streamTableEnv.sqlQuery("select * from t1").execute().collect());
|
||||||
assertRowsEquals(rows, TestData.DATA_SET_SOURCE_INSERT);
|
|
||||||
|
// the test is flaky based on whether the first compaction is pending when
|
||||||
|
// scheduling the 2nd compaction.
|
||||||
|
// see details in CompactionPlanOperator#scheduleCompaction.
|
||||||
|
if (rows.size() < TestData.DATA_SET_SOURCE_INSERT.size()) {
|
||||||
|
assertRowsEquals(rows, TestData.DATA_SET_SOURCE_INSERT_FIRST_COMMIT);
|
||||||
|
} else {
|
||||||
|
assertRowsEquals(rows, TestData.DATA_SET_SOURCE_INSERT);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|||||||
@@ -164,6 +164,18 @@ public class TestData {
|
|||||||
TimestampData.fromEpochMillis(8000), StringData.fromString("par4"))
|
TimestampData.fromEpochMillis(8000), StringData.fromString("par4"))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// data set of test_source.data first commit.
|
||||||
|
public static List<RowData> DATA_SET_SOURCE_INSERT_FIRST_COMMIT = Arrays.asList(
|
||||||
|
insertRow(StringData.fromString("id1"), StringData.fromString("Danny"), 23,
|
||||||
|
TimestampData.fromEpochMillis(1000), StringData.fromString("par1")),
|
||||||
|
insertRow(StringData.fromString("id2"), StringData.fromString("Stephen"), 33,
|
||||||
|
TimestampData.fromEpochMillis(2000), StringData.fromString("par1")),
|
||||||
|
insertRow(StringData.fromString("id3"), StringData.fromString("Julian"), 53,
|
||||||
|
TimestampData.fromEpochMillis(3000), StringData.fromString("par2")),
|
||||||
|
insertRow(StringData.fromString("id4"), StringData.fromString("Fabian"), 31,
|
||||||
|
TimestampData.fromEpochMillis(4000), StringData.fromString("par2"))
|
||||||
|
);
|
||||||
|
|
||||||
// data set of test_source.data latest commit.
|
// data set of test_source.data latest commit.
|
||||||
public static List<RowData> DATA_SET_SOURCE_INSERT_LATEST_COMMIT = Arrays.asList(
|
public static List<RowData> DATA_SET_SOURCE_INSERT_LATEST_COMMIT = Arrays.asList(
|
||||||
insertRow(StringData.fromString("id5"), StringData.fromString("Sophia"), 18,
|
insertRow(StringData.fromString("id5"), StringData.fromString("Sophia"), 18,
|
||||||
|
|||||||
Reference in New Issue
Block a user