hive - 更改 avro 模式中的数据类型
问题描述
我想更改 avro 模式中一列的数据类型。我想知道如果我们改变数据类型,数据会被保留吗?
解决方案
数据将保留在存储中,但是,当更改存储中的模式时,会执行一些错误检查以确保可以正确执行模式演变。此错误检查包括将新模式与该模式的所有当前启用版本进行比较。
此错误检查可能导致错误或警告。错误是在将修改后的模式添加到存储之前必须解决的致命问题。错误表示使用旧版本架构写入的数据无法被使用新版本架构的客户端读取的情况。
推荐阅读
- html - 选择表单元素内部文本间距
- python - ModuleNotFoundError:没有名为“game.map”的模块;“游戏”不是一个包
- c# - Regex.Match goups 包括完整的字符串,如何排除
- swift - 用变量填充结构
- javascript - 如何根据单元格中的日期创建谷歌应用脚本 14 天提醒电子邮件给自己
- distributed-computing - 如何避免在网络分区期间故障转移到新主服务器期间丢失主服务器的内部状态
- android - 在您的应用程序文件夹中获取图像
- excel - 设定稳定的产品价格,同时收支平衡(Excel)
- android - avrdude 的包装器库
- java - gradle 升级到 4.10.0 后无法发布项目