[ 
https://issues.apache.org/jira/browse/IGNITE-16679?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Orlov updated IGNITE-16679:
--------------------------------------
    Priority: Blocker  (was: Major)

> Table creates earlier then the table create event is handled
> ------------------------------------------------------------
>
>                 Key: IGNITE-16679
>                 URL: https://issues.apache.org/jira/browse/IGNITE-16679
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Vladislav Pyatkov
>            Priority: Blocker
>              Labels: ignite-3
>
> The table is assumed ready just after the TableImpl object hits the internal 
> collection in TableManager, but the table event (CREATE) happen after.
> It leads to bugs into SQL, because the component construct a Calcite schema 
> by the event:
> {noformat}
> class org.apache.ignite.lang.IgniteInternalException: Failed to validate 
> query. org.apache.calcite.runtime.CalciteContextException: From line 1, 
> column 13 to line 1, column 17: Object 'TEST1' not found
>       at 
> org.apache.ignite.internal.sql.engine.prepare.PrepareServiceImpl.prepareSingle(PrepareServiceImpl.java:100)
>       at 
> org.apache.ignite.internal.sql.engine.SqlQueryProcessor.lambda$query0$6(SqlQueryProcessor.java:284)
>       at 
> java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1700)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>       at java.base/java.lang.Thread.run(Thread.java:829)
> Caused by: org.apache.calcite.tools.ValidationException: 
> org.apache.calcite.runtime.CalciteContextException: From line 1, column 13 to 
> line 1, column 17: Object 'TEST1' not found
>       at 
> org.apache.ignite.internal.sql.engine.prepare.IgnitePlanner.validate(IgnitePlanner.java:164)
>       at 
> org.apache.ignite.internal.sql.engine.prepare.PrepareServiceImpl.prepareDml(PrepareServiceImpl.java:152)
>       at 
> org.apache.ignite.internal.sql.engine.prepare.PrepareServiceImpl.prepareSingle(PrepareServiceImpl.java:89)
> {noformat}



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

Reply via email to