Gabriel Reid created PHOENIX-1614:
-------------------------------------

             Summary: ALTER TABLE ADD IF NOT EXISTS doesn't work as expected
                 Key: PHOENIX-1614
                 URL: https://issues.apache.org/jira/browse/PHOENIX-1614
             Project: Phoenix
          Issue Type: Bug
            Reporter: Gabriel Reid


On an existing table table, executing "ALTER TABLE ADD IF NOT EXISTS
thisColAlreadyExists varchar, thisColDoesNotExist varchar", then
nothing will be changed in the table because thisColAlreadyExists
already exists.

Omitting the already-existing column from the statement, all new columns
do get created.

The general expectation would be that when you use ADD IF NOT EXISTS, all
non-existent columns will be added, and all existing columns in the
statement will just be ignored. There is already an integration test
(AlterTableIT#testAddVarCols) that actually demonstrates the current
behavior, although this is probably not correct.

As pointed out in the related mailing list thread [1], ALTER TABLE DROP COLUMN 
likely suffers from the same issue.

1. http://s.apache.org/LMT 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to