|
iceberg-cpp
|
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 | kSessionTokenExpiresAtMs |
| Epoch milliseconds at which a vended session token stops being valid. | |
| static constexpr std::string_view | kClientRegion = "client.region" |
| AWS region, standard Iceberg client property. | |
| static constexpr std::string_view | kEndpoint = "s3.endpoint" |
| Custom endpoint override (for S3-compatible object stores) | |
| static constexpr std::string_view | kPathStyleAccess = "s3.path-style-access" |
| Whether to use path-style access (needed for some S3-compatible object stores) | |
| 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. | |
| static constexpr std::string_view | kDeleteNumThreads = "s3.delete.num-threads" |
| Maximum workers per DeleteFiles call; defaults to the hardware thread count. | |
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.
|
staticconstexpr |
Epoch milliseconds at which a vended session token stops being valid.