Alexander Trushev created HUDI-5244:
---------------------------------------
Summary: Fix bugs in schema evolution client with lost operation
field and not found schema
Key: HUDI-5244
URL: https://issues.apache.org/jira/browse/HUDI-5244
Project: Apache Hudi
Issue Type: Sub-task
Reporter: Alexander Trushev
Assignee: Alexander Trushev
Currently, BaseHoodieWriteClient contains schema evolution methods such as
* addColumn
* deleteColumns
* renameColumn
* updateColumnNullability
* updateColumnType
* updateColumnComment
* reOrderColPosition
These methods are not covered with tests and contain two issues:
# Lost operation field in avro schema
# Not found schema for table
{code:java}
org.apache.hudi.exception.HoodieException: cannot find schema for current
table: /tmp/hudi
at
org.apache.hudi.client.BaseHoodieWriteClient.getInternalSchemaAndMetaClient(BaseHoodieWriteClient.java:1767)
at
org.apache.hudi.client.BaseHoodieWriteClient.addColumn(BaseHoodieWriteClient.java:1673)
at
org.apache.hudi.sink.TestWriteCopyOnWrite.test(TestWriteCopyOnWrite.java:454)
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)