Class S3Archive¶
-
class
S3Archive
: public Archive¶ Subclassed by S3ParquetArchive
Public Functions
-
S3Archive
(const std::string &url, const bool plain_text)¶
-
S3Archive
(const std::string &url, const std::string &s3_access_key, const std::string &s3_secret_key, const std::string &s3_session_token, const std::string &s3_region, const std::string &s3_endpoint, const bool plain_text, const std::optional<std::string> ®ex_path_filter, const std::optional<std::string> &file_sort_order_by, const std::optional<std::string> &file_sort_regex)¶
-
~S3Archive
()¶
-
void
init_for_read
()¶
-
const std::vector<std::string> &
get_objkeys
()¶
-
const std::string
land
(const std::string &objkey, std::exception_ptr &teptr, const bool for_detection)¶
-
void
vacuum
(const std::string &objkey)¶
-
size_t
get_total_file_size
() const¶
Private Members
-
std::string
s3_access_key
¶
-
std::string
s3_secret_key
¶
-
std::string
s3_session_token
¶
-
std::string
s3_region
¶
-
std::string
s3_endpoint
¶
-
std::string
s3_temp_dir
¶
-
std::string
bucket_name
¶
-
std::string
prefix_name
¶
-
std::optional<std::string>
regex_path_filter
¶
-
std::optional<std::string>
file_sort_order_by
¶
-
std::optional<std::string>
file_sort_regex
¶
-
std::vector<std::string>
objkeys
¶
-
std::map<const std::string, const std::string>
file_paths
¶
-
size_t
total_file_size
= {0}¶
-