[ https://issues.apache.org/jira/browse/FLINK-33444?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martijn Visser closed FLINK-33444. ---------------------------------- Resolution: Cannot Reproduce See FLINK-33443 for the same comment > Fixing the stability of > "org.apache.flink.connectors.hive.TableEnvHiveConnectorITCase.testUDTF" > ----------------------------------------------------------------------------------------------- > > Key: FLINK-33444 > URL: https://issues.apache.org/jira/browse/FLINK-33444 > Project: Flink > Issue Type: Bug > Components: Runtime / State Backends > Reporter: Krishna Anandan Ganesan > Priority: Minor > > We are proposing a solution to fix potential flakiness in the following test: > {code:java} > org.apache.flink.connectors.hive.TableEnvHiveConnectorITCase#testUDTF {code} > *STEPS TO REPRODUCE THE ISSUE:* > * The following command can be run to execute the test with the > [NonDex|https://github.com/TestingResearchIllinois/NonDex] plugin: > {code:java} > mvn -pl flink-connectors/flink-connector-hive > edu.illinois:nondex-maven-plugin:2.1.1:nondex > -Dtest=org.apache.flink.connectors.hive.TableEnvHiveConnectorITCase#testUDTF > {code} > * The following error will be encountered: > {code:java} > [ERROR] Failures: > [ERROR] TableEnvHiveConnectorITCase.testUDTF:270->lambda$testUDTF$5:305 > expected: "[+I[{1=a, 2=b}], +I[{3=c}]]" > but was: "[+I[{2=b, 1=a}], +I[{3=c}]]" > [INFO] > [ERROR] Tests run: 1, Failures: 1, Errors: 0, Skipped > {code} > *ROOT CAUSE ANALYSIS:* > The test is currently flaky because of the assumption that the order of > elements received in the _results_ variable will be consistent. There are > currently two versions of query output that can be stored in _results_ : > # The actual order that is expected where the output of the map attribute is > {1=a,2=b} > # The other order which is shown in the error extract above where the > ordering of the map attribute changes to {2=b,1=a} > *POTENTIAL FIX:* > * The fix that I can suggest/have ready to raise a PR for is introducing > another assertion on the second variant of the query output. > * By asserting whether the contents in _results_ are in one of the two > orders, we can ascertain that the expected attributes with their contents are > received as expected should the order in which they are received, not matter. > Please share your thoughts on this finding and let me know if any other > potential fix is possible for this test. > -- This message was sent by Atlassian Jira (v8.20.10#820010)