我想更改avro模式中一列的数据类型。 我想知道是否更改数据类型,是否保留数据?
答案 0 :(得分:1)
数据将保留在存储中,但是,在更改存储中的架构时,将执行一些错误检查以确保可以正确执行架构演变。此错误检查包括将新架构与该架构的所有当前启用版本进行比较。
此错误检查可能导致错误或警告。错误是致命问题,必须先解决错误,然后才能将修改后的架构添加到存储中。错误表示当使用新版本的架构的客户端无法读取使用旧版本的架构编写的数据时发生的情况。
答案 1 :(得分:0)
在执行读取操作时,使用cast()
函数进行类型转换。