You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Jane Chan (Jira)" <ji...@apache.org> on 2022/01/21 08:57:00 UTC

[jira] [Commented] (FLINK-25746) Failed to run ITCase locally with IDEA under flink-orc and flink-parquet module

    [ https://issues.apache.org/jira/browse/FLINK-25746?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17479909#comment-17479909 ] 

Jane Chan commented on FLINK-25746:
-----------------------------------

While it's ok when running tests from the command line
{code:java}

mvn test -Dtest=ParquetFileCompactionITCase {code}
!image-2022-01-21-16-56-42-156.png!

 

> Failed to run ITCase locally with IDEA under flink-orc and flink-parquet module
> -------------------------------------------------------------------------------
>
>                 Key: FLINK-25746
>                 URL: https://issues.apache.org/jira/browse/FLINK-25746
>             Project: Flink
>          Issue Type: Bug
>          Components: Formats (JSON, Avro, Parquet, ORC, SequenceFile)
>            Reporter: Jane Chan
>            Priority: Major
>         Attachments: image-2022-01-21-16-54-12-354.png, image-2022-01-21-16-56-42-156.png
>
>
> Recently, it has been observed that several integration test cases failed when running from IDEA locally, but running them from the maven command line is OK.
> h4. How to reproduce
> {code:java}
> // switch to master branch
> git fetch origin
> git rebase origin/master
> mvn clean install -DskipTests -Dfast -Pskip-webui-build -Dscala-2.12 -T 1C  {code}
> Then run the following tests from IntelliJ IDEA
> h4. The affected tests
> {code:java}
> org.apache.flink.orc.OrcFileSystemITCase
> org.apache.flink.orc.OrcFsStreamingSinkITCase
> org.apache.flink.formats.parquet.ParquetFileCompactionITCase
> org.apache.flink.formats.parquet.ParquetFileSystemITCase
> org.apache.flink.formats.parquet.ParquetFsStreamingSinkITCase {code}
> h4. The stack trace
> !image-2022-01-21-16-54-12-354.png!
> {code:java}
> java.lang.NoClassDefFoundError: com/google/common/base/MoreObjects    at org.apache.calcite.config.CalciteSystemProperty.loadProperties(CalciteSystemProperty.java:404)
>     at org.apache.calcite.config.CalciteSystemProperty.<clinit>(CalciteSystemProperty.java:47)
>     at org.apache.calcite.util.Util.<clinit>(Util.java:152)
>     at org.apache.calcite.sql.type.SqlTypeName.<clinit>(SqlTypeName.java:142)
>     at org.apache.calcite.sql.type.SqlTypeFamily.getTypeNames(SqlTypeFamily.java:163)
>     at org.apache.calcite.sql.type.ReturnTypes.<clinit>(ReturnTypes.java:127)
>     at org.apache.calcite.sql.SqlSetOperator.<init>(SqlSetOperator.java:45)
>     at org.apache.calcite.sql.fun.SqlStdOperatorTable.<clinit>(SqlStdOperatorTable.java:97)
>     at org.apache.calcite.sql2rel.StandardConvertletTable.<init>(StandardConvertletTable.java:101)
>     at org.apache.calcite.sql2rel.StandardConvertletTable.<clinit>(StandardConvertletTable.java:91)
>     at org.apache.calcite.tools.Frameworks$ConfigBuilder.<init>(Frameworks.java:234)
>     at org.apache.calcite.tools.Frameworks$ConfigBuilder.<init>(Frameworks.java:215)
>     at org.apache.calcite.tools.Frameworks.newConfigBuilder(Frameworks.java:199)
>     at org.apache.flink.table.planner.delegation.PlannerContext.createFrameworkConfig(PlannerContext.java:145)
>     at org.apache.flink.table.planner.delegation.PlannerContext.<init>(PlannerContext.java:129)
>     at org.apache.flink.table.planner.delegation.PlannerBase.<init>(PlannerBase.scala:118)
>     at org.apache.flink.table.planner.delegation.StreamPlanner.<init>(StreamPlanner.scala:55)
>     at org.apache.flink.table.planner.delegation.DefaultPlannerFactory.create(DefaultPlannerFactory.java:62)
>     at org.apache.flink.table.factories.PlannerFactoryUtil.createPlanner(PlannerFactoryUtil.java:53)
>     at org.apache.flink.table.api.bridge.scala.internal.StreamTableEnvironmentImpl$.create(StreamTableEnvironmentImpl.scala:323)
>     at org.apache.flink.table.api.bridge.scala.StreamTableEnvironment$.create(StreamTableEnvironment.scala:925)
>     at org.apache.flink.table.planner.runtime.utils.StreamingTestBase.before(StreamingTestBase.scala:54)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
>     at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
>     at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258)
>     at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
>     at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:299)
>     at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:293)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at java.lang.Thread.run(Thread.java:748)
> Caused by: java.lang.ClassNotFoundException: com.google.common.base.MoreObjects
>     at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
>     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
>     ... 38 more
> java.lang.NoClassDefFoundError: Could not initialize class org.apache.calcite.sql2rel.StandardConvertletTable    at org.apache.calcite.tools.Frameworks$ConfigBuilder.<init>(Frameworks.java:234)
>     at org.apache.calcite.tools.Frameworks$ConfigBuilder.<init>(Frameworks.java:215)
>     at org.apache.calcite.tools.Frameworks.newConfigBuilder(Frameworks.java:199)
>     at org.apache.flink.table.planner.delegation.PlannerContext.createFrameworkConfig(PlannerContext.java:145)
>     at org.apache.flink.table.planner.delegation.PlannerContext.<init>(PlannerContext.java:129)
>     at org.apache.flink.table.planner.delegation.PlannerBase.<init>(PlannerBase.scala:118)
>     at org.apache.flink.table.planner.delegation.StreamPlanner.<init>(StreamPlanner.scala:55)
>     at org.apache.flink.table.planner.delegation.DefaultPlannerFactory.create(DefaultPlannerFactory.java:62)
>     at org.apache.flink.table.factories.PlannerFactoryUtil.createPlanner(PlannerFactoryUtil.java:53)
>     at org.apache.flink.table.api.bridge.scala.internal.StreamTableEnvironmentImpl$.create(StreamTableEnvironmentImpl.scala:323)
>     at org.apache.flink.table.api.bridge.scala.StreamTableEnvironment$.create(StreamTableEnvironment.scala:925)
>     at org.apache.flink.table.planner.runtime.utils.StreamingTestBase.before(StreamingTestBase.scala:54)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:498)
>     at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>     at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>     at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
>     at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
>     at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
>     at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
>     at org.junit.rules.ExpectedException$ExpectedExceptionStatement.evaluate(ExpectedException.java:258)
>     at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
>     at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:299)
>     at org.junit.internal.runners.statements.FailOnTimeout$CallableStatement.call(FailOnTimeout.java:293)
>     at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>     at java.lang.Thread.run(Thread.java:748)  {code}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)