【问题标题】:How to exchange partition within same hive table如何在同一个配置单元表中交换分区
【发布时间】:2018-07-17 22:38:30
【问题描述】:

我需要帮助来交换同一个表中的分区。让我们假设我有一个具有以下定义的表。

创建按(data_processed string,date1 string)分区的表测试(ID STRING);

id data_processed date1

1 0 2018-07-17

1 1 2018-07-16

现在,我想将partiton(2018-07-17) 的数据移到data_processed 分区“1”下。

想要的结果:

id data_processed date1

1 1 2018-07-17

1 1 2018-07-16

如何实现这一点。 hive交换分区是否支持多级交换分区。

【问题讨论】:

    标签: hive


    【解决方案1】:

    您可以使用 hive 重命名分区命令。

    这里可以运行 -->

    alter table test partition (data_processed='0',date1='2018-07-17') 
                rename to partition(data_processed='1',date1='2018-07-17');
    

    【讨论】:

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