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

Function ResolveS3BucketRegion

cpp/src/arrow/filesystem/s3fs.cc:3659–3669  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3657// Top-level utility functions
3658
3659Result<std::string> ResolveS3BucketRegion(const std::string& bucket) {
3660 RETURN_NOT_OK(CheckS3Initialized());
3661
3662 if (bucket.empty() || bucket.find_first_of(kSep) != bucket.npos ||
3663 internal::IsLikelyUri(bucket)) {
3664 return Status::Invalid("Not a valid bucket name: '", bucket, "'");
3665 }
3666
3667 ARROW_ASSIGN_OR_RAISE(auto resolver, RegionResolver::DefaultInstance());
3668 return resolver->ResolveRegion(bucket);
3669}
3670
3671auto kS3FileSystemModule = ARROW_REGISTER_FILESYSTEM(
3672 "s3",

Callers 3

TEST_FFunction · 0.85
FromUriAndOptionsMethod · 0.85
TestMainFunction · 0.85

Calls 5

CheckS3InitializedFunction · 0.85
IsLikelyUriFunction · 0.85
ResolveRegionMethod · 0.80
InvalidFunction · 0.50
emptyMethod · 0.45

Tested by 2

TEST_FFunction · 0.68
TestMainFunction · 0.68