前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hive修改字段

Hive修改字段

作者头像
幽鸿
发布2020-04-02 10:06:10
1.2K0
发布2020-04-02 10:06:10
举报
文章被收录于专栏:大数据-数据人生

Hive修改字段

作者:幽鸿   Aug 8, 2015 9:55:30 PM

   Hive只是传统关系数据库和现在流行的分布式数据库的衍生物,所以在很多方面还不是很成熟。Hive修改字段的时候就会有许多问题产生,比如历史分区的数据会为null。

   那么如何解决这一问题呢?最简单、暴力的方法就是drop表,然后重建。但是很多时候,我们是不允许这样的。那么问题来了,我们可以先修改表字段,alter tableName add columns(columnName1 columnType1,columnName2 columnType2……);

   然后一次性修改历史分区:alter tableName partition(ds) add columns(columnName1 columnType1,columnName2 columnType2……);当然,我们必须确保这两天命令先后执行,否则某些分区中存在已添加字段,那么第二条语句就会报错。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Hive修改字段
相关产品与服务
分布式数据库 TDSQL
分布式数据库TDSQL是腾讯打造的一款企业级数据库产品,具备强一致高可用、全球部署架构、高 SQL 兼容度、分布式水平扩展、高性能、完整的分布式事务支持、企业级安全等特性,同时提供智能 DBA、自动化运营、监控告警等配套设施,为客户提供完整的分布式数据库解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档