public class S3Utils extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
S3Utils.S3Select
S3 Select is allows use of SQL queries on top of data stored in s3 that is in either JSON or CSV.
|
| Constructor and Description |
|---|
S3Utils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
deleteObject(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key) |
static void |
deleteObjects(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
Collection<String> keys) |
static void |
deleteObjects(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String prefix) |
static boolean |
doesObjectExist(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key) |
static String |
getCleanKeyForNamespace(String namespace) |
static Collection<String> |
getKeys(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String prefix) |
static Collection<String> |
getKeys(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String prefix,
int start,
int count) |
static byte[] |
getObjectBytes(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key) |
static byte[] |
getObjectBytes(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key,
long start,
long end) |
static InputStream |
getObjectStream(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key) |
static int |
getSize(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String bucketPrefix) |
static void |
putObject(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key,
InputStream content,
com.amazonaws.services.s3.model.ObjectMetadata metadata) |
public static Collection<String> getKeys(com.amazonaws.services.s3.AmazonS3 s3Client, String bucketName, String prefix) throws IOException
IOExceptionpublic static Collection<String> getKeys(com.amazonaws.services.s3.AmazonS3 s3Client, String bucketName, String prefix, int start, int count) throws IOException
IOExceptionpublic static byte[] getObjectBytes(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key)
throws IOException
IOExceptionpublic static byte[] getObjectBytes(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key,
long start,
long end)
throws IOException
IOExceptionpublic static boolean doesObjectExist(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key)
public static InputStream getObjectStream(com.amazonaws.services.s3.AmazonS3 s3Client, String bucketName, String key)
public static void putObject(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key,
InputStream content,
com.amazonaws.services.s3.model.ObjectMetadata metadata)
throws IOException
IOExceptionpublic static boolean deleteObject(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String key)
public static void deleteObjects(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
Collection<String> keys)
public static void deleteObjects(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String prefix)
public static int getSize(com.amazonaws.services.s3.AmazonS3 s3Client,
String bucketName,
String bucketPrefix)
Copyright © 2023. All rights reserved.