Alexander Belyak created IGNITE-21776:
-----------------------------------------

             Summary: Create table if not exists not a thread safe
                 Key: IGNITE-21776
                 URL: https://issues.apache.org/jira/browse/IGNITE-21776
             Project: Ignite
          Issue Type: Bug
          Components: sql
    Affects Versions: 3.0
            Reporter: Alexander Belyak


In two parallel clients:

1) Run DDL (using two clients):

```

create table if not exists parallelCreateTable0

(id INTEGER not null,

val VARCHAR not null,

primary key (id))

```

2) Get parallelCreateTable0 using ignite.tables() API or select from jdbc

Expected result:
 # One client creates the table, second one - wait table created
 # Both client can use the table

Actual result:
 # One client creates the table, second one return control immediatly
 # Second client fail to use the table, first one works as expected after the 
table creating finished.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to