Partition
Partition
类代表 ODPS 中的分区,可以用于进行分区基本信息的查询操作。
概览
获取分区实例对象
要操作分区,首先需要创获取一个分区的实例对象。
注意,获取分区实例是一个lazy操作,即只有当调用
Partition
类的其他方法时,才会真正获取元数据信息。同时,只有分区真实存在,才能获取到分区实例。
Partition partition = table.get(new PartitionSpec("partition_spec"));
分区基本信息
Partition
作为一个实现 lazyload
功能的对象,只有在调用以下方法时,才会进行网络通信,获取真正的元数据信息。
同时,我们也可以手动调用reload()
方法,来达到同样的效果。
partitoin.reload();
除非手动触发reload()
方法,否则 Partition 在reload
一次之后默认使用缓存。
获取分区
PartitionSpec = partition.getPartitionSpec();
获取创建时间
Date createdTime = partition.getCreatedTime();
获取最后修改时间
Date lastMetaModifiedTime = partition.getLastMetaModifiedTime();