如何在presto中添加分区?

How to add partition in presto?

在蜂巢中我可以通过:

ALTER TABLE xxx ADD PARTITION (datehour='yy') LOCATION 'zz';

如何快速完成?

目前,Presto Hive 连接器不提供在任意位置创建新分区的方法。如果你的分区位置在table位置下,你可以使用Presto Hive connector procedures

  • system.create_empty_partition -- 使用指定的分区键值创建一个新的空分区
  • system.sync_partition_metadata -- 将 Metastore 中的分区列表与存储上的分区同步

如果您想 create/declare 在 table 位置以外的其他地方分区,请 file an issue