【问题标题】:Not able to partition the hive table无法对配置单元表进行分区
【发布时间】:2017-06-01 05:43:19
【问题描述】:

我已经创建了一个包含 3 个分区的表。我想在表中添加一个新列作为分区。

有可能吗?

【问题讨论】:

    标签: hadoop hive


    【解决方案1】:

    如果您要在已分区的 hive 表中创建新的分区列。我会说不,你不能这样做。例如,假设您创建了一个像这样的办公桌

    蜂巢>描述办公室;

    empid int
    员工名称字符串
    地址字符串
    年份字符串
    月份字符串
    日期字符串

    分区信息
    col_name 数据类型

    年份字符串
    月份字符串
    日期字符串
    据我所知,您不能添加另一列说“小时”。因此,如果您想添加一个新的分区列,一种方法是使用新的分区方案创建一个新表并将旧数据移动到新表中。

    但是,如果您要为年、月、日列添加另一个分区,您当然可以这样做。让我添加一张图片来展示如何做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多