首页 > 解决方案 > 更改 avro 模式中的数据类型

问题描述

我想更改 avro 模式中一列的数据类型。我想知道如果我们改变数据类型,数据会被保留吗?

标签: hiveavro

解决方案


数据将保留在存储中,但是,当更改存储中的模式时,会执行一些错误检查以确保可以正确执行模式演变。此错误检查包括将新模式与该模式的所有当前启用版本进行比较。

此错误检查可能导致错误或警告。错误是在将修改后的模式添加到存储之前必须解决的致命问题。错误表示使用旧版本架构写入的数据无法被使用新版本架构的客户端读取的情况。


推荐阅读