2016-09-29 36 views
0

有没有一种方法可以使用上述语句对数据进行追溯重新组织/重新格式化?
ALTER语句之后进行插入的确是被分区的,但是我希望数据也被反向更改。HIVE - ALTER TABLE my_table CLUSTERED BY(my_field)INTO 32 BUCKETS - 追溯适用?

从手册:
“:这些命令将只修改配置单元的元数据,并且不会重新组织或重新设置现有的数据用户应确保实际的数据布局的元数据定义符合注意。”

我该如何实现它?

感谢

回答

0

这些步骤应该做的伎俩:

  1. 创建具有正确的结构
  2. 插入一个新的表中的所有数据到它
  3. 与新表替换旧表

也许有一种方法来搅乱现有的表,但这些步骤笑比这更安全。

+0

是的,我想这是我最好的选择..谢谢:) – belostoky