MCPcopy Create free account
hub / github.com/apache/arrow / MakeBucket

Method MakeBucket

cpp/src/arrow/filesystem/s3fs_benchmark.cc:125–136  ·  view source on GitHub ↗

Set up bucket if it doesn't exist. When using Minio we'll have a fresh setup each time, but otherwise we may have a leftover bucket.

Source from the content-addressed store, hash-verified

123 /// When using Minio we'll have a fresh setup each time, but
124 /// otherwise we may have a leftover bucket.
125 Status MakeBucket() {
126 Aws::S3::Model::HeadBucketRequest head;
127 head.SetBucket(ToAwsString(bucket_));
128 const Status st = OutcomeToStatus("HeadBucket", client_->HeadBucket(head));
129 if (st.ok()) {
130 // Bucket exists already
131 return st;
132 }
133 Aws::S3::Model::CreateBucketRequest req;
134 req.SetBucket(ToAwsString(bucket_));
135 return OutcomeToStatus("CreateBucket", client_->CreateBucket(req));
136 }
137
138 /// Make an object with dummy data.
139 Status MakeObject(const std::string& name, int size) {

Callers

nothing calls this directly

Calls 4

ToAwsStringFunction · 0.85
OutcomeToStatusFunction · 0.85
CreateBucketMethod · 0.80
okMethod · 0.45

Tested by

no test coverage detected