[
https://issues.apache.org/jira/browse/IGNITE-21297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ivan Zlenko updated IGNITE-21297:
---------------------------------
Labels: MakeTeamcityGreenAgain ignite-3 (was: ignite-3)
> Altering the table causes the record API to break
> -------------------------------------------------
>
> Key: IGNITE-21297
> URL: https://issues.apache.org/jira/browse/IGNITE-21297
> Project: Ignite
> Issue Type: Bug
> Reporter: Ivan Gagarkin
> Priority: Critical
> Labels: MakeTeamcityGreenAgain, ignite-3
> Attachments: alterTableTest1.java
>
>
> *Steps to Reproduce:*
> # Create a table using the command: {{{}CREATE TABLE TEST (id INT PRIMARY
> KEY, country VARCHAR){}}}.
> # Insert some data into the table.
> # Alter the table by adding a new column: {{{}ALTER TABLE TEST ADD COLUMN
> city VARCHAR{}}}.
> # Fetch the data using the record API: Tuple record =
> table.recordView().get(null, key);
> # Try to remove the data: List<Tuple> result =
> table.recordView().deleteAllExact(null, List.of(record));
> *Expected Behavior:*
> The data is removed.
> *Actual Behavior:*
> {code:java}
> Tuple doesn't match schema: schemaVersion=2, extraColumns=[]
> org.apache.ignite.lang.MarshallerException: IGN-CMN-65535
> TraceId:daeb79d1-49bb-47bd-af04-9f9162a44d07 Tuple doesn't match schema:
> schemaVersion=2, extraColumns=[]{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)