使用jar包版本
<dependency>
<groupId>com.aliyun.odps</groupId>
<artifactId>odps-sdk-core</artifactId>
<version>0.48.5-public</version>
</dependency>
编程获取指定表的分区字段
创建ODPS对象
Account account = new AliyunAccount(accessId, accessKey);
Odps odps = new Odps(account);
odps.setEndpoint(endPoint);
odps.setDefaultProject(project);
获取指定表的Table对象
Table table = odps.tables().get(tableName);
if (table == null) {
System.out.println("Table not found: " + tableName);
return;
}
通过Table的schema属性获取分区字段的信息
if(table.getSchema().getPartitionColumns() != null) {
for (Column partitionColumn : table.getSchema().getPartitionColumns()) {
System.out.println(partitionColumn.getName() + "\t" +
partitionColumn.getComment() + "\t" +
partitionColumn.getTypeInfo().getTypeName());
}
}
上述代码即可拿到对应数据表的分区字段

8001

被折叠的 条评论
为什么被折叠?



