[
https://issues.apache.org/jira/browse/FLINK-20556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17247307#comment-17247307
]
Jark Wu commented on FLINK-20556:
---------------------------------
It fails to compile this line:
{code:java}
/* 33 */ org.apache.flink.table.data.RowData in1 =
(org.apache.flink.table.data.RowData) (org.apache.flink.table.data.RowData)
converter$0.toInternal((com.snmi.flink.pojo.package.H5Log) element.getValue());
{code}
And the exception:
{code}
java.lang.RuntimeException: Could not instantiate generated class
'SourceConversion$10'
at
org.apache.flink.table.runtime.generated.GeneratedClass.newInstance(GeneratedClass.java:67)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.operators.CodeGenOperatorFactory.createStreamOperator(CodeGenOperatorFactory.java:40)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.api.operators.StreamOperatorFactoryUtil.createOperator(StreamOperatorFactoryUtil.java:70)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.OperatorChain.createChainedOperator(OperatorChain.java:470)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.OperatorChain.createOutputCollector(OperatorChain.java:393)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.OperatorChain.createChainedOperator(OperatorChain.java:459)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.OperatorChain.createOutputCollector(OperatorChain.java:393)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.OperatorChain.createChainedOperator(OperatorChain.java:459)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.OperatorChain.createOutputCollector(OperatorChain.java:393)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.OperatorChain.<init>(OperatorChain.java:155)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.StreamTask.beforeInvoke(StreamTask.java:459)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:528)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:721)
[flink-dist_2.12-1.11.2.jar:1.11.2]
at org.apache.flink.runtime.taskmanager.Task.run(Task.java:546)
[flink-dist_2.12-1.11.2.jar:1.11.2]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_201]
Caused by: org.apache.flink.util.FlinkRuntimeException:
org.apache.flink.api.common.InvalidProgramException: Table program cannot be
compiled. This is a bug. Please file an issue.
at
org.apache.flink.table.runtime.generated.CompileUtils.compile(CompileUtils.java:68)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.GeneratedClass.compile(GeneratedClass.java:78)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.GeneratedClass.newInstance(GeneratedClass.java:65)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
... 14 more
Caused by:
org.apache.flink.shaded.guava18.com.google.common.util.concurrent.UncheckedExecutionException:
org.apache.flink.api.common.InvalidProgramException: Table program cannot be
compiled. This is a bug. Please file an issue.
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2203)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache.get(LocalCache.java:3937)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4739)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.CompileUtils.compile(CompileUtils.java:66)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.GeneratedClass.compile(GeneratedClass.java:78)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.GeneratedClass.newInstance(GeneratedClass.java:65)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
... 14 more
Caused by: org.apache.flink.api.common.InvalidProgramException: Table program
cannot be compiled. This is a bug. Please file an issue.
at
org.apache.flink.table.runtime.generated.CompileUtils.doCompile(CompileUtils.java:81)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.CompileUtils.lambda$compile$1(CompileUtils.java:66)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4742)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache.get(LocalCache.java:3937)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4739)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.CompileUtils.compile(CompileUtils.java:66)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.GeneratedClass.compile(GeneratedClass.java:78)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.GeneratedClass.newInstance(GeneratedClass.java:65)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
... 14 more
Caused by: org.codehaus.commons.compiler.CompileException: Line 33, Column 180:
Unexpected selector 'package' after "."
at org.codehaus.janino.Parser.compileException(Parser.java:3482)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseSelector(Parser.java:3147)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseUnaryExpression(Parser.java:2761)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseMultiplicativeExpression(Parser.java:2717)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseAdditiveExpression(Parser.java:2696)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseShiftExpression(Parser.java:2675)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseRelationalExpression(Parser.java:2599)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseEqualityExpression(Parser.java:2573)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseAndExpression(Parser.java:2552)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseExclusiveOrExpression(Parser.java:2531)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseInclusiveOrExpression(Parser.java:2510)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalAndExpression(Parser.java:2489)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalOrExpression(Parser.java:2468)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalExpression(Parser.java:2449)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseAssignmentExpression(Parser.java:2428)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseExpression(Parser.java:2413)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parsePrimary(Parser.java:2828)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseUnaryExpression(Parser.java:2758)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseMultiplicativeExpression(Parser.java:2717)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseAdditiveExpression(Parser.java:2696)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseShiftExpression(Parser.java:2675)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseRelationalExpression(Parser.java:2599)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseEqualityExpression(Parser.java:2573)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseAndExpression(Parser.java:2552)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseExclusiveOrExpression(Parser.java:2531)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseInclusiveOrExpression(Parser.java:2510)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalAndExpression(Parser.java:2489)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalOrExpression(Parser.java:2468)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalExpression(Parser.java:2449)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseAssignmentExpression(Parser.java:2428)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseExpression(Parser.java:2413)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseArgumentList(Parser.java:3214)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseArguments(Parser.java:3200)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parsePrimary(Parser.java:2868)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseUnaryExpression(Parser.java:2758)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parsePrimary(Parser.java:2841)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseUnaryExpression(Parser.java:2758)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parsePrimary(Parser.java:2841)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseUnaryExpression(Parser.java:2758)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseMultiplicativeExpression(Parser.java:2717)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseAdditiveExpression(Parser.java:2696)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseShiftExpression(Parser.java:2675)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseRelationalExpression(Parser.java:2599)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseEqualityExpression(Parser.java:2573)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseAndExpression(Parser.java:2552)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseExclusiveOrExpression(Parser.java:2531)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseInclusiveOrExpression(Parser.java:2510)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalAndExpression(Parser.java:2489)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalOrExpression(Parser.java:2468)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseConditionalExpression(Parser.java:2449)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseAssignmentExpression(Parser.java:2428)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseExpression(Parser.java:2413)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseVariableInitializer(Parser.java:1412)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseVariableDeclaratorRest(Parser.java:1695)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseVariableDeclarator(Parser.java:1678)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseVariableDeclarators(Parser.java:1640)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseBlockStatement(Parser.java:1625)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseBlockStatements(Parser.java:1544)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseMethodDeclarationRest(Parser.java:1381)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseClassBodyDeclaration(Parser.java:834)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseClassBody(Parser.java:732)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parseClassDeclarationRest(Parser.java:638)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.codehaus.janino.Parser.parsePackageMemberTypeDeclarationRest(Parser.java:366)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.Parser.parseCompilationUnit(Parser.java:237)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:216)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java:207)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:80)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at org.codehaus.commons.compiler.Cookable.cook(Cookable.java:75)
~[flink-table_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.CompileUtils.doCompile(CompileUtils.java:78)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.CompileUtils.lambda$compile$1(CompileUtils.java:66)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4742)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2319)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2282)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2197)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache.get(LocalCache.java:3937)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.shaded.guava18.com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4739)
~[flink-dist_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.CompileUtils.compile(CompileUtils.java:66)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.GeneratedClass.compile(GeneratedClass.java:78)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
at
org.apache.flink.table.runtime.generated.GeneratedClass.newInstance(GeneratedClass.java:65)
~[flink-table-blink_2.12-1.11.2.jar:1.11.2]
... 14 more
{code}
> org.apache.flink.api.common.InvalidProgramException: Table program cannot be
> compiled. This is a bug. Please file an issue.
> ----------------------------------------------------------------------------------------------------------------------------
>
> Key: FLINK-20556
> URL: https://issues.apache.org/jira/browse/FLINK-20556
> Project: Flink
> Issue Type: Bug
> Components: API / Scala, Client / Job Submission, Table SQL / Runtime
> Affects Versions: 1.11.2
> Environment: flink-1.11.2
> IntelliJ IDEA 2019.2 x64
> window10
> scala
> Reporter: Zezheng Qin
> Priority: Major
> Attachments: bug-log.log, flink-datahub-bug.zip
>
>
> if i defined a pojo class in a package object, the job excute failly.
> but the job can excute successfully what if i defined a pojo class in the
> package
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)