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)

Reply via email to