iceberg-cpp
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
iceberg::arrow::S3Properties Struct Reference

S3 configuration property keys for ArrowS3FileIO. More...

#include <s3_properties.h>

Static Public Attributes

static constexpr std::string_view kS3Schema = "s3"
 S3 URI scheme.
 
static constexpr std::string_view kAccessKeyId = "s3.access-key-id"
 AWS access key ID.
 
static constexpr std::string_view kSecretAccessKey = "s3.secret-access-key"
 AWS secret access key.
 
static constexpr std::string_view kSessionToken = "s3.session-token"
 AWS session token (for temporary credentials)
 
static constexpr std::string_view kRegion = "s3.region"
 AWS region.
 
static constexpr std::string_view kEndpoint = "s3.endpoint"
 Custom endpoint override (for MinIO, LocalStack, etc.)
 
static constexpr std::string_view kPathStyleAccess = "s3.path-style-access"
 Whether to use path-style access (needed for MinIO)
 
static constexpr std::string_view kSslEnabled = "s3.ssl.enabled"
 Whether SSL is enabled.
 
static constexpr std::string_view kConnectTimeoutMs = "s3.connect-timeout-ms"
 Connection timeout in milliseconds.
 
static constexpr std::string_view kSocketTimeoutMs = "s3.socket-timeout-ms"
 Socket timeout in milliseconds.
 

Detailed Description

S3 configuration property keys for ArrowS3FileIO.

These constants define the property keys used to configure S3 access via the Arrow filesystem integration, following the Iceberg spec for S3 configuration properties.


The documentation for this struct was generated from the following file: