数据湖探索 DLI-表相关:查询表的分区信息(包含分区的创建和修改时间)

时间:2024-07-05 17:23:48

查询表的分区信息(包含分区的创建和修改时间)

DLI 提供查询表分区信息的接口。您可以使用该接口查询数据库下表的分区信息(包括分区的创建和修改时间)。示例代码如下:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
private static void showPartitionsInfo(DLIClient client) throws DLIException {
    String databaseName = "databasename";
    String tableName = "tablename";
    //调用DLIClient对象的showPartitions方法查询数据库下表的分区信息(包括分区的创建和修改时间)
    PartitionResult partitionResult = client.showPartitions(databaseName, tableName);
    PartitionListInfo partitonInfos = partitionResult.getPartitions();
    //获取分区的创建和修改时间
    Long createTime = partitonInfos.getPartitionInfos().get(0).getCreateTime().longValue();
    Long lastAccessTime = partitonInfos.getPartitionInfos().get(0).getLastAccessTime().longValue();
    System.out.println("createTime:"+createTime+"\nlastAccessTime:"+lastAccessTime);
}
support.huaweicloud.com/sdkreference-dli/dli_04_0012.html