我需要检查 S3 上是否存在存储桶,并具有以下代码:
public static final String S3_URI = "s3n://accessKey:secretKey";
FileSystem fs = new NativeS3FileSystem(new Jets3tNativeFileSystemStore(S3_URI, null));
if (!fs.exists(bucket)) {
getLogger().error("The input directory '{}' does not exists.", bucket);
return false;
}
但eclipse抱怨无法将Jets3tNativeFileSystemStore解析为一个类型,并且imports语句抱怨org.apache.hadoop.fs.s3native.Jets3tNativeFileSystemStore不可见。检查了 Jets3tNativeFileSystemStore 的源代码,它是
class Jets3tNativeFileSystemStore implements NativeFileSystemStore {
private S3Service s3Service;
private S3Bucket bucket;
...
这是否意味着这是一个私人课程?检查 S3 上是否存在存储桶的正确方法是什么?谢谢。