在实际工程中,有时会遇到需要将很多partition放到一个partition里执行,比如我最近遇到的一个案例。在日常运行中,为了提高处理的效率,将每天的数据做成一个partition。当到月底的时候,希望能够将上个月的所有数据做一次处理,这时候发现上个月一共31个partition,一个个手工点击需要很长时间,特别烦琐,而且很容易漏掉其中的一个。于是,向同事请教,知道可以“merge partition”。
基本过程是这样:新建一个partition,在上面点右键,merge partition,弹出对话框,诸如:设置缓冲池等等,设置完成后,勾选上需要merge的partition,点“完成”。完成后,要确认一下有没有merge 成功。方法是:”script partition as”à “alter to new query”à “edit window”,确认一下<QueryDefination>里面的定义。搞定!