Stanilovsky Evgeny created IGNITE-14018:
-------------------------------------------

             Summary: Second call of create + alter table from client throws 
DDL operation failureSchemaOperationException
                 Key: IGNITE-14018
                 URL: https://issues.apache.org/jira/browse/IGNITE-14018
             Project: Ignite
          Issue Type: Improvement
          Components: sql
    Affects Versions: 2.8.1
            Reporter: Stanilovsky Evgeny



{code:java}
    public void testUseH2Functionality() throws Exception {
        inlineSize = 10;

        startGridsMultiThreaded(1);

        IgniteEx client = startClientGrid(CLIENT_NAME);

        sql(grid(0), "CREATE TABLE IF NOT EXISTS Person(\"id\" INT, PRIMARY 
KEY(\"id\"), \"name\" VARCHAR)");

        sql(grid(0), "alter table Person add column age int");
        sql(grid(0),"drop table Person");

        sql(client, "CREATE TABLE IF NOT EXISTS Person(\"id\" INT, PRIMARY 
KEY(\"id\"), \"name\" VARCHAR)");

        sql(client, "alter table Person add column age int");
        sql(client,"drop table Person");
    }
{code}

throws : 

{code:java}
[10:23:00] (err) DDL operation failureSchemaOperationException [code=5, 
msg=Column already exists: AGE]
        at 
org.apache.ignite.internal.processors.query.h2.CommandProcessor.runCommandH2(CommandProcessor.java:861)
        at 
org.apache.ignite.internal.processors.query.h2.CommandProcessor.runCommand(CommandProcessor.java:437)
        at 
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.executeCommand(IgniteH2Indexing.java:1040)
        at 
org.apache.ignite.internal.processors.query.h2.IgniteH2Indexing.querySqlFields(IgniteH2Indexing.java:1135)
{code}





--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to