Hive 更改avro架构中的数据类型

Hive 更改avro架构中的数据类型,hive,avro,Hive,Avro,我想更改avro模式中一列的数据类型。 我想知道如果我们改变了数据类型,数据会被保留吗 执行读取操作时,使用cast()函数执行类型转换 REFERE数据将保留在存储中,但在存储中更改架构时,会执行一些错误检查,以确保可以正确执行架构演化。此错误检查包括将新架构与该架构当前启用的所有版本进行比较 此错误检查可能导致错误或警告。错误是致命的问题,必须先解决这些问题,然后才能将修改后的架构添加到存储中。错误表示使用旧版本架构写入的数据无法被使用新版本架构的客户端读取的情况

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

执行读取操作时,使用
cast()
函数执行类型转换


REFERE

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

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